<?php
	require("frmCookie.php");
	require("functions.php");
	
	$idReparacionEquipo = "";
	$campo = "txtOperador";
	
	$iOpcion = $_GET[iOpcion];
	$imprimir = $_REQUEST['imprimir'];
		
	if(isset($_REQUEST['producto']))
	{
		$idProducto = $_REQUEST['producto'];
	}
	else
	{
		//Cuando entra desde el menu, no le pasa Producto en la URL por eso predetermino el Producto 2, que son los Celulares
		$idProducto = 2;	
	}
	
	$swap = $_GET['swap'];
	$imei = $_GET['imei'];
	
	if(isset($_GET['imei']))
	{
		$sql = "select m.idProducto from ordenes o join modelos m on o.idModelo = m.idModelo where o.imei = '$imei'";
		$productos = readSQL($sql);
		foreach($productos as $producto)
		{
			$idProducto = $producto['idProducto'];
		}
	}
	
	if($swap == 1)//Si es SWAP, el idTipoOrden es 4
	{
		$idTipoOrden = 4;
		$idModelo = $_GET['idModelo'];
		$sql = "select codigo, nombrecomercial from modelos where idModelo = $idModelo";
		$result = readSQL($sql);
		foreach($result as $value)
		{
			$modelo = $value['codigo']." - ".$value['nombrecomercial'];
			break;
		}
		
		$sql = "select idcliente from clientes where nombre = (select nombre from marcas ma join modelos mo on ma.idmarca = mo.idmarca where idmodelo = $idModelo)";
		$result = readSQL($sql);
		foreach($result as $value)
		{
			$idCliente = $value['idcliente'];
			break;
		}
		
	}
	
	$fix = $_GET['fix'];
	if($fix)
	{
		$idOrden = $_GET['idOrden'];
		$idOrdenOrig = $idOrden;
		$sql = "select o.nrolinea, date_format(o.fechaactivacionlinea, '%d/%m/%Y') as fechaactivacionlinea, o.imei, m.idproducto, m.codigo as codigomodelo, m.nombrecomercial, o.codigoprecio, o.nombreprecio, o.idestadocobro, o.observacionestadocobro from ordenes o join modelos m on o.idmodelo = m.idmodelo where o.idorden = $idOrden and o.imei = $imei";
		
		$result = readSQL($sql);
		if(count($result)>0)
		{
			foreach($result as $value)
			{
				$nroLinea = $value['nrolinea'];
				$fechaActivacion = $value['fechaactivacionlinea'];
				$imei = $value['imei'];
				$idProducto = $value['idproducto'];
				$codigoModelo = $value['codigomodelo'];
				$nombreComercial = $value['nombrecomercial'];
				if($codigoModelo != '' && $nombreComercial != '')
				{
					$modelo = $codigoModelo . " - " . $nombreComercial;
				}
				$codigoPrecio = $value['codigoprecio'];
				$nombrePrecio = $value['nombreprecio'];
				if($codigoPrecio != '' && $nombrePrecio != '')
				{
					$precio = $codigoPrecio . " - " . $nombrePrecio;
				}
				$idEstadoCobro = $value['idestadocobro'];
				$observacionEstadoCobro = $value['observacionestadocobro'];
			}
		}
		if(count($result)==0 || $idEstadoCobro != 4)
		{
			header("Location: main.php?");	
		}
	}

	if($_POST[txtBulk] == 2) //Si es orden SWAP
	{
		//$iOpcion = 5;
	}
	
	switch($iOpcion)
	{
		case 3: //Para orden SWAP
		{
			if($_POST[txtBulk] == 2) //Si se submiteo la orden SWAP
			{
				$mySQL = "Insert into ordenes set idTipoOrden = 4, idoperador = null, idtipolinea = null, ";
				
				// Garantia de Service
				$mySQL .= "garantiaservice = " . $_POST['txtGarantiaService'] . ", ";
				
				// Modelo
				list($codigoModelo, $nombre) = split(" - ", $_POST[txtModelo]);
				$sql = "SELECT idModelo FROM modelos WHERE codigo='$codigoModelo'";
				$result = readSQL($sql);
				foreach($result as $value)
				{
					$idModelo = $value[0];
				}
				
				$mySQL .= "idModelo = " . $idModelo . ", ";
				
				// Precio
				if($_POST[txtPrecio] != "")
				{
					list($codigoPrecio, $nombre) = split(" - ", $_POST[txtPrecio]);
					$sql = "SELECT p.codigo, p.nombre, p.precio, lp.idmoneda FROM precios p join listasprecios lp on p.idlistaprecio = lp.idlistaprecio WHERE p.codigo='$codigoPrecio' AND p.nombre = '$nombre' AND p.idListaPrecio=(SELECT lp.idListaPrecio FROM listasprecios lp WHERE lp.idCliente=" . $_POST[cboClientes] . " and lp.idProducto = ".$_POST['producto'].")";
					
					$result = readSQL($sql);
					foreach($result as $value)
					{
						$precio = $value['precio'];
						$idMoneda = $value['idmoneda'];
					}
					
					$mySQL .= "codigoPrecio = '$codigoPrecio', ";
					$mySQL .= "nombrePrecio = '$nombre', ";
					$mySQL .= "precio = $precio, ";
					$mySQL .= "idmoneda=$idMoneda, ";
				}
				else	
				{
					$mySQL .= "idlistaprecio = null, ";
				}
				
				// Usuario
				$mySQL .= "idusuario = ".$_SESSION['idUsuario'] . ", ";
				
				//CLIENTE --> ES CLIENTE ORIGINAL
				$idCliente = $_POST[cboClientesOriginal];
				$mySQL .= "idCliente = " . $idCliente . ", ";
				//CLIENTEFACTURA --> ES CLIENTE
				$idClienteFactura = $_POST[cboClientes];
				$mySQL .= "idClienteFactura = " . $idClienteFactura . ", ";
				
				//Receptoria
				$mySQL .= "idreceptoria = null, ";
				
				// Fecha Hora Inicio
				$fecha = getdate();
				$dia = $fecha[mday];
				$mes = $fecha[mon];
				$ano = $fecha[year];
				$hora = $fecha[hours];
				$minutos = $fecha[minutes];
				$segundos = $fecha[seconds];
				$fechaHoraTotal =  $ano . "-" . $mes . "-" . $dia . " " . $hora . ":" . $minutos . ":" . $segundos;
				$mySQL .= "fechahorainicio = '$fechaHoraTotal', ";
				
				// Fecha Hora Fin
				$mySQL .= "fechahorafin = '$fechaHoraTotal', ";
				
				// Fecha Hora Retiro Cliente
				$mySQL .= "fechahoraretirocliente = '$fechaHoraTotal', ";
				
				//Nro de linea
				$mySQL .= "nrolinea = '', ";
				
				//Fecha de Activacion
				$mySQL .= "fechaactivacionlinea = null, ";
				
				//Apellido
				$mySQL .= "apellido = 'REPARACION SWAP', ";
				
				//Nombre
				$mySQL .= "nombre = 'REPARACION SWAP', ";
				
				//IMEI
				$IMEI = $_POST[txtNroImei];
				$mySQL .= "IMEI = '" . $IMEI . "', ";

				// Garantia
				$mySQL .= "garantia = '1', ";
					
				// Mantiene Garantia	
				$mySQL .= "mantieneGarantia = '1', ";
				
				// Motivo Perdida
				$mySQL .= "idMotivoPerdidaGarantia = null, ";
	
				// Observaciones
				$observaciones = $_POST[txtObservaciones];
				$mySQL .= "observaciones = '" . $observaciones . "', ";

				// Imei Salida
				$IMEISalida = $_POST[txtImei];
				$mySQL .= "IMEISalida = '" . $IMEISalida . "', ";
				
				// Motivo Cambio
				$motivoCambio = $_POST[txtMotivoCambio];
				$mySQL .= "motivoCambio = '" . $motivoCambio . "', ";
				
				// Observaciones Reparacion
				$observacionesDeLaReparacion = $_POST[txtObservacionesReparacion];
				$mySQL .= "observacionesReparacion = '" . $observacionesDeLaReparacion . "', ";
				
				//Nro ingreso
				$mySQL .= "nroingreso = '0', ";
				
				//Nro remito emisor
				$mySQL .= "nroremitoemisor = '0', ";
				
				//Nro remito receptor
				$mySQL .= "nroremitoreceptor = '0', ";
				
				//Observaciones remito emisor
				$mySQL .= "observacionesremitoemisor = '', ";
				
				//Observaciones remito receptor
				$mySQL .= "observacionesremitoreceptor = '', ";
				
				//idSucursal
				$mySQL .= "idSucursal = ".$_SESSION['idSucursal'].", ";
				
				//Estado
				$idEstado = $_POST['cboEstado'];
				$mySQL .= "idestado = $idEstado, ";
				
				// Lista de Precios
				if($_POST[txtPrecio] != "")
				{
					list($codigoPrecio, $nombre) = split(" - ", $_POST[txtPrecio]);
					$sql = "SELECT idlistaprecio from listasprecios where idcliente = " . $_POST[cboClientes]." AND idProducto=".$_POST['producto'];
					$result = readSQL($sql);
					foreach($result as $value)
					{
						$idListaPrecio = $value['idlistaprecio'];
					}
					$mySQL .= "idlistaprecio = $idListaPrecio, ";
				}
				else	
				{
					$mySQL .= "idlistaprecio = null, ";
				}
				
				$sql = "select S.*, P.idTipoParte FROM stock S, partes P WHERE S.idParte = P.idParte AND S.imei='" . $_POST[txtNroImei] . "'";
				$result = readSQL($sql);
				foreach($result as $value)
				{
					$idTipoParte = $value['idTipoParte'];
					$idStock = $value['idStock'];
				}
				
				if($idTipoParte == 3)
					$filtro = "Placa ";
				else
					$filtro = "Equipo ";
				
				switch($idEstado)
				{
					case 2:
					{
						// Pasa al almacen de EQUIPOS / PLACAS BUENAS DE LA SUCURSAL ACTUAL
						if($idTipoParte == 3)
							$sql = "UPDATE stock SET idAlmacen = (SELECT idAlmacen FROM almacenes WHERE idSucursal = " . $_SESSION['idSucursal'] . " AND nombre = 'Placas Buenas') WHERE idStock=" . $idStock;
						else
							$sql = "UPDATE stock SET idAlmacen = (SELECT idAlmacen FROM almacenes WHERE idSucursal = " . $_SESSION['idSucursal'] . " AND nombre = 'Equipos Buenos') WHERE idStock=" . $idStock;
						break;
					}
					case 17:
					{
						// Se queda en el Almacen donde se encuentra actualmente
						break;
					}
					case 20:
					{
						// Pasa al almacen de EQUIPOS / PLACAS IRREPARABLES DE LA SUCURSAL ACTUAL
						if($idTipoParte == 3)
							$sql = "UPDATE stock SET idAlmacen = (SELECT idAlmacen FROM almacenes WHERE idSucursal = " . $_SESSION['idSucursal'] . " AND nombre = 'Placas Irreparables') WHERE idStock=" . $idStock;
						else
							$sql = "UPDATE stock SET idAlmacen = (SELECT idAlmacen FROM almacenes WHERE idSucursal = " . $_SESSION['idSucursal'] . " AND nombre = 'Equipos Irreparables') WHERE idStock=" . $idStock;
						break;
					}
				}
				executeSQL($sql);
				
			
				//Almacen
				$mySQL .= "idalmacen = null, ";
				
				//CODIGO DE REFERENCIA
				$mySQL .= "codigoreferencia = '', ";
				
				//Activa
				$mySQL .= "activa = '1';";
				
				//echo $mySQL . "<br>";
				//exit;
				//executeSQL($mySQL);
				$con = openDB($con);
				//transactionSQL($mySQL,false);
				
				/*$mySQL .= "SELECT LAST_INSERT_ID() FROM ordenes limit 1;";
				$result = readSQL($mySQL);
				foreach($result as $value)
				{
					$idOrden = $value[0];
				}*/
				
				$mySQL .= "INSERT INTO estadosxorden SET idOrden=(SELECT LAST_INSERT_ID() FROM ordenes limit 1), idEstado=" . $_POST[cboEstado].";";
				//echo $mySQL;
				//exit;
				transactionSQL($mySQL,false);
				
				$sql = "SELECT LAST_INSERT_ID() FROM ordenes limit 1;";
				$result = readSQL($sql,false);
				foreach($result as $value)
				{
					$idOrden = $value[0];
				}
				
				closeDB($con);
				//echo $mySQL . "<br>";
				//executeSQL($sqlEstado);
				
				include('ordenSegunMarca.php');
				
				$sintomas = split("-", $_POST[txtFinSintomas]);
				$fallas = split("-", $_POST[txtFinFallas]);
				$acciones = split("-", $_POST[txtFinAcciones]);
				$partes = split("-", $_POST[txtFinPartes]);
				$cantidades = split("-", $_POST[txtFinCantidades]);
				$facturas = split("-", $_POST[txtFinFacturas]);
				
				if($_POST[txtFinSintomas] != "")
				{
					for($i = 0; $i < count($sintomas); $i++)
					{
						$mySQL = "insert into reparaciones set idOrden = $idOrden, idSintoma = $sintomas[$i], idFalla = $fallas[$i], idAccion=$acciones[$i], idParte = $partes[$i], cantidad = $cantidades[$i]";

						executeSQL($mySQL);
						
						/*******************************************/
						// Consumos
						
						$mySQL = "INSERT INTO consumos_temp(idParte, cantidad, idSucursal) VALUES(";
						$mySQL = $mySQL . $partes[$i] . ", ";
						$mySQL = $mySQL . $cantidades[$i] . ", ";
						$mySQL = $mySQL . $_SESSION['idSucursal'] . ")";
						executeSQL($mySQL);
						/*******************************************/
						
						/*******************************************/
					
						// NoConsumos
						if($acciones[$i]==71)//Si la accion elegida fue Ninguna (Faltante parte / Herramienta)
						{
							$mySQL = "INSERT INTO noconsumos_temp(idParte, cantidad, idSucursal) VALUES(";
							$mySQL = $mySQL . $partes[$i] . ", ";
							$mySQL = $mySQL . $cantidades[$i] . ", ";
							$mySQL = $mySQL . $_SESSION['idSucursal'] . ")";
							executeSQL($mySQL);
						}
										
						/*******************************************/
						
						$mySQL = "SELECT MAX(idReparacion) FROM reparaciones";
						$result = readSQL($mySQL);
						foreach($result as $value)
						{
							$idReparacion = $value[0];
						}
						
						
						$mySQL = "SELECT idTipoParte FROM partes WHERE idParte=" . $partes[$i];
						$result = readSQL($mySQL);
						foreach($result as $value)
						{
							$idTipoParte = $value[0];
						}
						switch($idTipoParte)
						{
							case 3:
							{
								break;
							}
							case 4:
							{
								break;
							}
							case 5:
							{
								$mySQL = "SELECT idAlmacen FROM almacenes WHERE idSucursal=" . $_SESSION['idSucursal'] . " AND nombre='Accesorios Buenos'";
								$result = readSQL($mySQL);
								foreach($result as $value)
								{
									$idAlmacenAccesoriosBuenos = $value[0];
								}
								
								$mySQL = "SELECT idAlmacen FROM almacenes WHERE idSucursal=" . $_SESSION['idSucursal'] . " AND nombre='Accesorios Danados'";
								$result = readSQL($mySQL);
								foreach($result as $value)
								{
									$idAlmacenAccesoriosDanados = $value[0];
								}
								
								//En SWAP SIEMPRE esta en garantia
								//if($_POST[rdoGarantia] == "SI" && $_POST[rdoMantiene] == "SI")
									$mySQL = "SELECT MIN(fecha), idStock, nroFactura, codigoReferencia FROM stock WHERE cantidad > 0 AND idParte=$partes[$i] AND idAlmacen=$idAlmacenAccesoriosBuenos AND idStock IN(SELECT idStock FROM tiposusosxstock WHERE idParte=$partes[$i] AND idTipoUso=1) GROUP BY idStock";
								//else
									//$mySQL = "SELECT MIN(fecha), idStock, nroFactura, codigoReferencia FROM stock WHERE cantidad > 0 AND idParte=$partes[$i] AND idAlmacen=$idAlmacenAccesoriosBuenos AND idStock IN(SELECT idStock FROM tiposusosxstock WHERE idParte=$partes[$i] AND idTipoUso=2) GROUP BY idStock";
								$result = readSQL($mySQL);
								foreach($result as $value)
								{
									$idStock = $value[1];
									$nroFac = $value['nroFactura'];
									$codRef = $value['codigoReferencia'];
								}
								
								$mySQL = "UPDATE stock SET cantidad = if(cantidad = 0,0,cantidad-$cantidades[$i]) WHERE idStock=$idStock";
								//echo $mySQL;
								//exit;
								executeSQL($mySQL);
								
								$mySQL = "UPDATE reparaciones SET nroFactura='" . $nroFac . "', codigoReferencia='" . $codRef . "' WHERE idReparacion=" . $idReparacion;
								//echo $mySQL;
								executeSQL($mySQL);
								
								$idStock = 0;
								
								$mySQL = "SELECT COALESCE(MAX(idStock), 0) as stock FROM stock WHERE idParte=$partes[$i] AND idAlmacen=$idAlmacenAccesoriosDanados";
								//echo $mySQL;
								foreach($result as $value)
								{
									$idStock = $value['stock'];
								}
								
								//echo $idStock;
								//exit();
								
								if($idStock == "")
								{			
									$fecha = getdate();
									$dia = $fecha[mday];
									$mes = $fecha[mon];
									$ano = $fecha[year];
									$fechaTotal =  $ano . "-" . $mes . "-" . $dia;
									
									$mySQL = "INSERT INTO stock(idParte, idAlmacen, idMoneda, imei, nroFactura, codigoReferencia, swVersion, hwVersion, precio, cantidad, fecha) VALUES(";
									$mySQL = $mySQL . $partes[$i] . ", ";
									$mySQL = $mySQL . $idAlmacenAccesoriosDanados . ", ";
									$mySQL = $mySQL . "1, ";
									$mySQL = $mySQL . "'0', ";
									$mySQL = $mySQL . "'xxx', ";
									$mySQL = $mySQL . "'0', ";
									$mySQL = $mySQL . "'0', ";
									$mySQL = $mySQL . "'0', ";
									$mySQL = $mySQL . "0,";
									$mySQL = $mySQL . "1,";
									$mySQL = $mySQL . "'" . $fechaTotal . "')";
									//echo $mySQL;
									executeSQL($mySQL);
								}
								else
								{
									$mySQL = "UPDATE stock SET cantidad = cantidad + $cantidades[$i] WHERE idStock=$idStock";
									//echo $mySQL;
									executeSQL($mySQL);
								}
								
								break;
							}
							default:
							{
								$mySQL = "SELECT idAlmacen FROM almacenes WHERE idSucursal=" . $_SESSION['idSucursal'] . " AND nombre='Partes'";
								$result = readSQL($mySQL);
								foreach($result as $value)
								{
									$idAlmacen = $value[0];
								}
								
								//El SWAP esta SIEMPRE en garantia
								//if($_POST[rdoGarantia] == "SI" && $_POST[rdoMantiene] == "SI")
									$mySQL = "SELECT MIN(fecha), idStock, nroFactura, codigoReferencia FROM stock WHERE cantidad > 0 AND idParte=$partes[$i] AND idAlmacen=$idAlmacen AND idStock IN(SELECT idStock FROM tiposusosxstock WHERE idParte=$partes[$i] AND idTipoUso=1) GROUP BY idStock";
								//else
									//$mySQL = "SELECT MIN(fecha), idStock, nroFactura, codigoReferencia FROM stock WHERE cantidad > 0 AND idParte=$partes[$i] AND idAlmacen=$idAlmacen AND idStock IN(SELECT idStock FROM tiposusosxstock WHERE idParte=$partes[$i] AND idTipoUso=2) GROUP BY idStock";
								$result = readSQL($mySQL);
								foreach($result as $value)
								{
									$idStock = $value[1];
									$nroFac = $value['nroFactura'];
									$codRef = $value['codigoReferencia'];
								}
								
								$mySQL="Select cantidad from stock WHERE idStock=$idStock";
								executeSQL($mySQL);
								if($value['cantidad'] - $cantidades[$i] >= 0)
								{
									$mySQL = "UPDATE stock SET cantidad = if(cantidad = 0,0,cantidad-$cantidades[$i]) WHERE idStock=$idStock";
									executeSQL($mySQL);
								}
								
								$mySQL = "UPDATE reparaciones SET nroFactura='" . $nroFac . "', codigoReferencia='" . $codRef . "' WHERE idReparacion=" . $idReparacion;
								executeSQL($mySQL);
								
								break;
							}
						}
					}
					
					if($_POST[txtImei] != "")
					{
						// Verifico si lo que se cambio es una PLACA o un EQUIPO
						// idTipoParte = 3 ==> Es una PLACA
						// idTipoParte = 4 ==> Es una EQUIPO
						// idTipoParte = 5 ==> Es un ACCESORIO 
						
						//Es el Sano. El de Reemplazo
						$mySQL="SELECT s.idstock, p.idparte, p.idtipoparte FROM stock s join partes p on s.idparte = p.idparte where imei = '$_POST[txtImei]' order by idstock desc limit 1";
						$result = readSQL($mySQL);
						foreach($result as $value)
						{
							$idStockSano = $value['idstock'];
							$idParteSano = $value['idparte'];
							$idTipoParteSano = $value['idtipoparte'];
							break;
						}
						
						//Es el Roto. El que entra a repararse
						$mySQL="SELECT s.idstock, p.idparte, p.idtipoparte FROM stock s join partes p on s.idparte = p.idparte where imei = '$_POST[txtNroImei]' order by idstock desc limit 1";
						$result = readSQL($mySQL);
						foreach($result as $value)
						{
							$idStockRoto = $value['idstock'];
							$idParteRoto = $value['idparte'];
							$idTipoParteRoto = $value['idtipoparte'];
							break;
						}
						
						//Cambio el almacen del equipo/placa original. Pasa a Placas a Equipos Dañados 
						$sql = "SELECT idAlmacen FROM almacenes WHERE idSucursal = " . $_SESSION['idSucursal'] . " AND nombre = ";
						if($idTipoParteSano == 3) //Si el de reemplazo es Placa
						{
							//El roto tiene que ir a placas dañadas
							$sql .= "'Placas Danadas'";
						}
						else if($idTipoParteSano == 4) //Si el de reemplazo es un Equipo
						{
							$sql .= "'Equipos Danados'";
						}
						$resultAlmacen = readSQL($sql);
						foreach($resultAlmacen as $valueAlmacen)
						{
							$idAlmacen = $valueAlmacen['idAlmacen'];
						}
						$sql = "UPDATE stock SET idparte = $idParteSano, idAlmacen = $idAlmacen WHERE idStock=" . $idStockRoto;
						executeSQL($sql);
						
						
						//Cambio el almacen del equipo/placa de reemplazo. Pasa a Placas a Equipos Buenos 
						$sql = "SELECT idAlmacen FROM almacenes WHERE idSucursal = " . $_SESSION['idSucursal'] . " AND nombre = ";
						if($idTipoParteRoto == 3) //Si el de reemplazo es Placa
						{
							//El roto tiene que ir a placas dañadas
							$sql .= "'Placas Buenas'";
						}
						else if($idTipoParteRoto == 4) //Si el de reemplazo es un Equipo
						{
							$sql .= "'Equipos Buenos'";
						}
						$resultAlmacen = readSQL($sql);
						foreach($resultAlmacen as $valueAlmacen)
						{
							$idAlmacen = $valueAlmacen['idAlmacen'];
						}
						$sql = "UPDATE stock SET idparte = $idParteRoto, idAlmacen = $idAlmacen WHERE idStock=" . $idStockSano;
						executeSQL($sql);
					}
				}
			}
			if(!$fix)
			{
				$precio = '';
			}
			break;	
		}
		case 2:
		{
			$mySQL = "INSERT INTO ordenes(idTipoOrden, idOperador, idTipoLinea, idModelo, codigoPrecio, nombrePrecio, precio, idMoneda, idUsuario, idCliente, idClienteFactura, idReceptoria, fechaHoraInicio, fechaHoraFin, fechaHoraRetiroCliente, nroLinea, fechaActivacionLinea, apellido, nombre, imei, garantia, mantieneGarantia, idMotivoPerdidaGarantia, observaciones, imeiSalida, motivoCambio, observacionesReparacion, nroIngreso, nroRemitoEmisor, nroRemitoReceptor, observacionesRemitoEmisor, observacionesRemitoReceptor, idEstado, idListaPrecio, idAlmacen, codigoReferencia, garantiaservice, idSucursal) VALUES(";
			
			// Tipo de Orden
			// 1 - Orden Express
			// 2 - Orden Batch
			// 3 - Orden Bulk
			// 4 - Orden SWAP
			
			if($idTipoOrden == 4) //Si es orden SWAP
			{
				$mySQL = $mySQL . "4, ";
			}
			else
			{
				$mySQL = $mySQL . "1, ";
			}
			
			// Operador
			list($codigoOperador, $nombre) = split(" - ", $_POST[txtOperador]);
			$sql = "SELECT idOperador FROM operadores WHERE codigo='$codigoOperador'";
			$result = readSQL($sql);
			foreach($result as $value)
			{
				$idOperador = $value[0];
			}
			$mySQL = $mySQL . "$idOperador, ";
			
			// Tipo de Linea
			list($codigoTipoLinea, $nombre) = split(" - ", $_POST[txtTipoLinea]);
			$sql = "SELECT idTipoLinea FROM tiposlineas WHERE codigo='$codigoTipoLinea'";
			$result = readSQL($sql);
			foreach($result as $value)
			{
				$idTipoLinea = $value[0];
			}
			$mySQL = $mySQL . "$idTipoLinea, ";
			
			// Modelo
			list($codigoModelo, $nombre) = split(" - ", $_POST[txtModelo]);
			$sql = "SELECT idModelo FROM modelos WHERE codigo='$codigoModelo'";
			
			$result = readSQL($sql);
			foreach($result as $value)
			{
				$idModelo = $value[0];
			}
			$mySQL = $mySQL . "$idModelo, ";
			
			// Precio
			if($_POST[txtPrecio] != "")
			{
				list($codigoPrecio, $nombre) = split(" - ", $_POST[txtPrecio]);
				$sql = "SELECT p.codigo, p.nombre, p.precio, lp.idmoneda FROM precios p join listasprecios lp on p.idlistaprecio = lp.idlistaprecio WHERE p.codigo='$codigoPrecio' AND p.nombre = '$nombre' AND p.idListaPrecio=(SELECT lp.idListaPrecio FROM listasprecios lp WHERE lp.idCliente=" . $_POST[cboClientes] . " and lp.idProducto = ".$_POST['producto'].")";
				
				$result = readSQL($sql);
				foreach($result as $value)
				{
					$codigoPrecio = $value['codigo'];
					$nombrePrecio = $value['nombre'];
					$precio = $value['precio'];
					$idMoneda = $value['idmoneda'];
				}
								
				$mySQL = $mySQL . "'$codigoPrecio', ";
				$mySQL = $mySQL . "'$nombrePrecio', ";
				$mySQL = $mySQL . "$precio, ";
				$mySQL = $mySQL . "$idMoneda, ";
			}
			else
			{
				$mySQL = $mySQL . "null, ";
				$mySQL = $mySQL . "'', ";
				$mySQL = $mySQL . "'', ";
				$mySQL = $mySQL . "null, ";
			}
			
			// Usuario
			$mySQL = $mySQL . $_SESSION['idUsuario'] . ", ";
			
			// Cliente
			/*$sql = "SELECT idCliente FROM clientes WHERE nombre='Movistar'";
			$result = readSQL($sql);
			foreach($result as $value)
			{
				$idCliente = $value[0];
			}*/
			//CLIENTE --> ES CLIENTE ORIGINAL
			$mySQL = $mySQL . "$_POST[cboClientesOriginal], ";
			//CLIENTEFACTURA --> ES CLIENTE
			$mySQL = $mySQL . "$_POST[cboClientes], ";
			
			// Receptoria - null sin Receptoria
			$mySQL = $mySQL . "null, ";
			
			// Fecha Hora Inicio
			$fecha = getdate();
			$dia = $fecha[mday];
			$mes = $fecha[mon];
			$ano = $fecha[year];
			$hora = $fecha[hours];
			$minutos = $fecha[minutes];
			$segundos = $fecha[seconds];
			$fechaHoraTotal =  $ano . "-" . $mes . "-" . $dia . " " . $hora . ":" . $minutos . ":" . $segundos;
			$mySQL = $mySQL . "'" . "$fechaHoraTotal', ";
			
			// Fecha Hora Fin
			$mySQL = $mySQL . "'" . "$fechaHoraTotal', ";
			
			// Fecha Hora Retiro Cliente
			$mySQL = $mySQL . "'" . "$fechaHoraTotal', ";
			
			// Nro de Linea
			$mySQL = $mySQL . "'" . $_POST[txtNroLinea] . "', ";
			
			// Fecha Activacion Linea
			list($dia, $mes, $ano) = split("/", $_POST[txtFechaActivacion]);
			$fechaTotalAct = $ano . "-" . $mes . "-" . $dia;
			$mySQL = $mySQL . "'" . $fechaTotalAct . "', ";
			
			// Apellido
			$mySQL = $mySQL . "'" . str_replace("Ñ", "N", str_replace("ñ", "n", $_POST[txtApellido])) . "', ";
			
			// Nombre
			$mySQL = $mySQL . "'" . str_replace("Ñ", "N", str_replace("ñ", "n", $_POST[txtNombre])) . "', ";
			
			// IMEI
			$mySQL = $mySQL . "'" . $_POST[txtNroImei] . "', ";
			
			// Garantia
			if($_POST[rdoGarantia] == "SI")
				$mySQL = $mySQL . "1, ";
			else
				$mySQL = $mySQL . "0, ";
				
			// Mantiene Garantia
			//Modificado
			if($_POST[rdoGarantia] == "SI")
			{
				if($_POST[rdoMantiene] == "SI")
				{
					$mantieneGarantia = true;
					$mySQL = $mySQL . "1, ";
				}
				else
				{
					$mantieneGarantia = false;
					$mySQL = $mySQL . "0, ";
				}
			}
			else
			{
				$mantieneGarantia = false;
				$mySQL = $mySQL . "99, ";
			}
				
			// Motivo Perdida
			if($_POST[rdoMantiene] == "NO")
			{
				$mySQL = $mySQL . $_POST[rdoPerdida] . ", ";
			}
			else
			{
				$mySQL = $mySQL . "null, ";
			}
			// Observaciones
			$mySQL = $mySQL . "'" . $_POST[txtObservaciones] . "', ";
			
			// Imei Salida
			$mySQL = $mySQL . "'" . $_POST[txtImei] . "', ";
			
			// Motivo Cambio
			$mySQL = $mySQL . "'" . $_POST[txtMotivoCambio] . "', ";
			
			// Observaciones Reparacion
			$mySQL = $mySQL . "'" . $_POST[txtObservacionesReparacion] . "', ";
			
			// Nro de Ingreso
			$mySQL = $mySQL . "0, ";
			
			// Nro de Remito Emisor
			$mySQL = $mySQL . "0, ";
			
			// Nro de Remito Receptor
			$mySQL = $mySQL . "0, ";
			
			// Observaciones Remito Emisor
			$mySQL = $mySQL . "'', ";
			
			// Observaciones Remito Receptor
			$mySQL = $mySQL . "'', ";
			
			// Estado de la Orden
			list($codigoEstado, $nombre) = split(" - ", $_POST[txtEstado]);
			if($_POST[chkEntregado] == "SI")
				$sql = "SELECT idEstado FROM estados WHERE codigo='$codigoEstado' AND terminado=1 AND entregado=1 AND comunicado=0 AND aceptado=0 AND rechazado=0 AND facturado=0 and procesado=0";
			else
				$sql = "SELECT idEstado FROM estados WHERE codigo='$codigoEstado' AND terminado=1 AND entregado=0 AND comunicado=0 AND aceptado=0 AND rechazado=0 AND facturado=0 and procesado=0";
				
			$result = readSQL($sql);
			foreach($result as $value)
			{
				$idEstado = $value[0];
			}
				
			$mySQL = $mySQL . "$idEstado, ";
			
			$sql = "SELECT idListaPrecio FROM listasprecios WHERE idCliente=" . $_POST[cboClientes]. " AND idProducto = ".$_POST['producto'];
			$result = readSQL($sql);
			foreach($result as $value)
			{
				$idListaPrecio = $value[0];
			}
			$mySQL = $mySQL . "$idListaPrecio, ";
			
			//Almacen EQUIPOS TERMINADOS EXPRESS
			if($_POST[chkEntregado] == "SI")
			{
				$idAlmacen = "null";
			}
			else
			{
				$sql = "SELECT idAlmacen FROM almacenes WHERE idSucursal='" . $_SESSION['idSucursal'] . "' AND nombre='Equipos Terminados EXPRESS'";
				$result = readSQL($sql);
				foreach($result as $value)
				{
					$idAlmacen = $value[0];
				}	
			}
			
			$mySQL = $mySQL . $idAlmacen . ", ";
			
			//CODIGO DE REFERENCIA
			$mySQL = $mySQL . "'', ";
			//echo $mySQL . "<br>";
			
			// Garantia de Service
			$mySQL = $mySQL . $_POST['txtGarantiaService'].", ";
			
			// idSucursal
			$mySQL = $mySQL . $_SESSION['idSucursal'].")";

			
			echo $mySQL;
			executeSQL($mySQL);
			
			$sql = "SELECT MAX(idOrden) FROM ordenes";
			$result = readSQL($sql);
			foreach($result as $value)
			{
				$idOrden = $value[0];
			}
			
			$sqlEstado = "INSERT INTO estadosxorden SET idOrden=" . $idOrden . ", idEstado=" . $idEstado;
			//echo $mySQL . "<br>";
			executeSQL($sqlEstado);
			
			if ($_POST[txtFinAccesorios] != "")
			{
				$i = 0;
				$iPos = 1;
				while($iPos != 0)
				{
					$iPos = strpos($_POST[txtFinAccesorios], "-", $i);
					if ($iPos != 0)
					{
						$mySQL = "INSERT INTO accesoriosxorden values(" . substr($_POST[txtFinAccesorios], $i, $iPos - $i) . ", " . $idOrden . ")";
						//echo $mySQL . "<br>";
						executeSQL($mySQL);
						$i = $iPos + 1;	
					}
					else
					{					
						$mySQL = "INSERT INTO accesoriosxorden values(" . substr($_POST[txtFinAccesorios], $i) . ", " . $idOrden . ")";
						//echo $mySQL . "<br>";
						executeSQL($mySQL);
					}
				}
			}
			
			if($idOrden == '')
			{
				$idOrden = $_POST[txtIdOrden];
			}
			
			include("ordenSegunMarca.php");
			
			$sintomas = split("-", $_POST[txtFinSintomas]);
			$fallas = split("-", $_POST[txtFinFallas]);
			$acciones = split("-", $_POST[txtFinAcciones]);
			$partes = split("-", $_POST[txtFinPartes]);
			$cantidades = split("-", $_POST[txtFinCantidades]);
			$facturas = split("-", $_POST[txtFinFacturas]);
			
			//echo "Sintomas: ".count($sintomas)."<br/>";
			//exit;
			
			if($_POST[txtFinSintomas] != "")
			{
				for($i = 0; $i < count($sintomas); $i++)
				{
					$mySQL = "INSERT INTO reparaciones(idOrden, idSintoma, idFalla, idAccion, idParte, Cantidad, nroFactura, codigoReferencia) VALUES(";
					$mySQL = $mySQL . $idOrden . ", ";
					$mySQL = $mySQL . $sintomas[$i] . ", ";
					$mySQL = $mySQL . $fallas[$i] . ", ";
					$mySQL = $mySQL . $acciones[$i] . ", ";
					$mySQL = $mySQL . $partes[$i] . ", ";
					$mySQL = $mySQL . $cantidades[$i] . ", '', '')";
					echo $mySQL . "<br>";
					//exit;
					executeSQL($mySQL);
					
					/*******************************************/
					// Consumos
					
					$mySQL = "INSERT INTO consumos_temp(idParte, cantidad, idSucursal) VALUES(";
					$mySQL = $mySQL . $partes[$i] . ", ";
					$mySQL = $mySQL . $cantidades[$i] . ", ";
					$mySQL = $mySQL . $_SESSION['idSucursal'] . ")";
					executeSQL($mySQL);
										
					/*******************************************/
					
					// NoConsumos
					if($acciones[$i]==71)//Si la accion elegida fue Ninguna (Faltante parte / Herramienta)
					{
						$mySQL = "INSERT INTO noconsumos_temp(idParte, cantidad, idSucursal) VALUES(";
						$mySQL = $mySQL . $partes[$i] . ", ";
						$mySQL = $mySQL . $cantidades[$i] . ", ";
						$mySQL = $mySQL . $_SESSION['idSucursal'] . ")";
						executeSQL($mySQL);
					}
										
					/*******************************************/
					
					$mySQL = "SELECT MAX(idReparacion) FROM reparaciones";
					$result = readSQL($mySQL);
					foreach($result as $value)
					{
						$idReparacion = $value[0];
					}
					
					$mySQL = "SELECT idTipoParte FROM partes WHERE idParte=" . $partes[$i];
					$result = readSQL($mySQL);
					foreach($result as $value)
					{
						$idTipoParte = $value[0];
					}
					echo "PARTE: " . $idTipoParte . "<br>";
					switch($idTipoParte)
					{
						case 3:
						{
							$idReparacionEquipo = $idReparacion;
							break;
						}
						case 4:
						{
							$idReparacionEquipo = $idReparacion;
							break;
						}
						case 5:
						{
							$mySQL = "SELECT idAlmacen FROM almacenes WHERE idSucursal=" . $_SESSION['idSucursal'] . " AND nombre='Accesorios Buenos'";
							echo $mySQL . "<br>";
							$result = readSQL($mySQL);
							foreach($result as $value)
							{
								$idAlmacenAccesoriosBuenos = $value[0];
							}
							
							$mySQL = "SELECT idAlmacen FROM almacenes WHERE idSucursal=" . $_SESSION['idSucursal'] . " AND nombre='Accesorios Danados'";
							echo $mySQL . "<br>";
							$result = readSQL($mySQL);
							foreach($result as $value)
							{
								$idAlmacenAccesoriosDanados = $value[0];
							}
							
							if($_POST[rdoGarantia] == "SI" && $_POST[rdoMantiene] == "SI")
								$mySQL = "SELECT MIN(fecha), idStock, nroFactura, codigoReferencia FROM stock WHERE cantidad > 0 AND idParte=$partes[$i] AND idAlmacen=$idAlmacenAccesoriosBuenos AND idStock IN(SELECT idStock FROM tiposusosxstock WHERE idParte=$partes[$i] AND idTipoUso=1) GROUP BY idStock";
							else
								$mySQL = "SELECT MIN(fecha), idStock, nroFactura, codigoReferencia FROM stock WHERE cantidad > 0 AND idParte=$partes[$i] AND idAlmacen=$idAlmacenAccesoriosBuenos AND idStock IN(SELECT idStock FROM tiposusosxstock WHERE idParte=$partes[$i] AND idTipoUso=2) GROUP BY idStock";
								
							echo $mySQL . "<br>";
							//exit;								
							$result = readSQL($mySQL);
							foreach($result as $value)
							{
								$idStock = $value[1];
								$nroFac = $value['nroFactura'];
								$codRef = $value['codigoReferencia'];
							}
							
							if($cantidades[$i] != 0)
							{
								$mySQL = "UPDATE stock SET cantidad = if(cantidad = 0,0,cantidad-$cantidades[$i]) WHERE idStock=$idStock";
								echo $mySQL . "<br>";
								executeSQL($mySQL);
								
								$mySQL = "UPDATE reparaciones SET nroFactura='" . $nroFac . "', codigoReferencia='" . $codRef . "' WHERE idReparacion=" . $idReparacion;
								executeSQL($mySQL);	
							}
							
							$idStock = 0;
							
							$mySQL = "SELECT COALESCE(MAX(idStock), 0) as stock FROM stock WHERE idParte=$partes[$i] AND idAlmacen=$idAlmacenAccesoriosDanados";
							foreach($result as $value)
							{
								$idStock = $value['stock'];
							}
							
							if($idStock == "")
							{			
								$fecha = getdate();
								$dia = $fecha[mday];
								$mes = $fecha[mon];
								$ano = $fecha[year];
								$fechaTotal =  $ano . "-" . $mes . "-" . $dia;
								
								$mySQL = "INSERT INTO stock(idParte, idAlmacen, idMoneda, imei, nroFactura, codigoReferencia, swVersion, hwVersion, precio, cantidad, fecha) VALUES(";
								$mySQL = $mySQL . $partes[$i] . ", ";
								$mySQL = $mySQL . $idAlmacenAccesoriosDanados . ", ";
								$mySQL = $mySQL . "1, ";
								$mySQL = $mySQL . "'0', ";
								$mySQL = $mySQL . "'xxx', ";
								$mySQL = $mySQL . "'0', ";
								$mySQL = $mySQL . "'0', ";
								$mySQL = $mySQL . "'0', ";
								$mySQL = $mySQL . "0,";
								$mySQL = $mySQL . "1,";
								$mySQL = $mySQL . "'" . $fechaTotal . "')";
								echo $mySQL . "<br>";
								executeSQL($mySQL);
							}
							else
							{
								$mySQL = "UPDATE stock SET cantidad = cantidad + $cantidades[$i] WHERE idStock=$idStock";
								echo $mySQL . "<br>";
								executeSQL($mySQL);
							}
							
							break;
						}
						default:
						{
							$mySQL = "SELECT idAlmacen FROM almacenes WHERE idSucursal=" . $_SESSION['idSucursal'] . " AND nombre='Partes'";
							$result = readSQL($mySQL);
							foreach($result as $value)
							{
								$idAlmacen = $value[0];
							}
							
							if($_POST[rdoGarantia] == "SI" && $_POST[rdoMantiene] == "SI")
								$mySQL = "SELECT MIN(fecha), idStock, nroFactura, codigoReferencia FROM stock WHERE cantidad > 0 AND idParte=$partes[$i] AND idAlmacen=$idAlmacen AND idStock IN(SELECT idStock FROM tiposusosxstock WHERE idParte=$partes[$i] AND idTipoUso=1) GROUP BY idStock";
							else
								$mySQL = "SELECT MIN(fecha), idStock, nroFactura, codigoReferencia FROM stock WHERE cantidad > 0 AND idParte=$partes[$i] AND idAlmacen=$idAlmacen AND idStock IN(SELECT idStock FROM tiposusosxstock WHERE idParte=$partes[$i] AND idTipoUso=2) GROUP BY idStock";
							echo $mySQL . "<br>";								
							$result = readSQL($mySQL);
							foreach($result as $value)
							{
								$idStock = $value[1];
								$nroFac = $value['nroFactura'];
								$codRef = $value['codigoReferencia'];
							}
							
							if($cantidades[$i] != 0)
							{
								$mySQL = "UPDATE reparaciones SET nroFactura='" . $nroFac . "', codigoReferencia='" . $codRef . "' WHERE idReparacion=" . $idReparacion;
								executeSQL($mySQL);
								
								$mySQL = "UPDATE stock SET cantidad = if(cantidad = 0,0,cantidad-$cantidades[$i]) WHERE idStock=$idStock";
							}
							echo $mySQL . "<br>";
							executeSQL($mySQL);
							
							break;
						}
					}
				}
			}
			
			
			if($_POST[txtImei] != "")
			{
				// Verifico si lo que se cambio es una PLACA o un EQUIPO
				// idTipoParte = 3 ==> Es una PLACA
				// idTipoParte = 4 ==> Es una EQUIPO
				// idTipoParte = 5 ==> Es un ACCESORIO 
				$mySQL = "SELECT P.idTipoParte, S.idParte, S.codigoReferencia, S.nroFactura FROM stock S, partes P WHERE S.idParte = P.idParte AND S.imei='$_POST[txtImei]'";
				$result = readSQL($mySQL);
				foreach($result as $value)
				{
					$idTipoParte = $value[0];
					$idParte = $value[1];
					$codRef = $value[2];
					$nroFac = $value[3];
				}
				
				$mySQL = "UPDATE reparaciones SET nroFactura='" . $nroFac . "', codigoReferencia='" . $codRef . "' WHERE idReparacion=" . $idReparacionEquipo;
				executeSQL($mySQL);
				
				switch($idTipoParte)
				{
					case 3:
					{
						$mySQL = "SELECT idAlmacen FROM almacenes WHERE idSucursal=" . $_SESSION['idSucursal'] . " AND nombre='Placas Danadas'";
						$result = readSQL($mySQL);
						foreach($result as $value)
						{
							$idAlmacen = $value[0];
						}
						break;
					}
					case 4:
					{
						$mySQL = "SELECT idAlmacen FROM almacenes WHERE idSucursal=" . $_SESSION['idSucursal'] . " AND nombre='Equipos Danados'";
						$result = readSQL($mySQL);
						foreach($result as $value)
						{
							$idAlmacen = $value[0];
						}
						break;
					}
				}
			
				$fecha = getdate();
				$dia = $fecha[mday];
				$mes = $fecha[mon];
				$ano = $fecha[year];
				$fechaTotal =  $ano . "-" . $mes . "-" . $dia;
				
				// Ingreso al STOCK el EQUIPO o PLACA que recibo.
				$mySQL = "INSERT INTO stock(idParte, idAlmacen, idMoneda, imei, nroFactura, codigoReferencia, swVersion, hwVersion, precio, cantidad, fecha) values(";
				$mySQL = $mySQL . $idParte . ", ";
				$mySQL = $mySQL . $idAlmacen . ", ";
				$mySQL = $mySQL . "1, ";
				$mySQL = $mySQL . "'" . $_POST[txtNroImei] . "', ";
				$mySQL = $mySQL . "'xxx', ";
				$mySQL = $mySQL . "'" . $_POST['txtLgSerialNumber'] . $_POST['txtSamsungSerialNumber'] . "', ";
				$mySQL = $mySQL . "'" . $_POST['txtNokiaInputSW'] . $_POST['txtLgInputSW'] . $_POST['txtAlcatelInputSW'] . $_POST['txtSonyInputSW'] . "', ";
				$mySQL = $mySQL . "'xxx', ";
				$mySQL = $mySQL . "0, ";
				$mySQL = $mySQL . "1, ";
				$mySQL = $mySQL . "'" . $fechaTotal . "')";
				echo $mySQL . "<br>";

				executeSQL($mySQL);
				
				$mySQL ="SELECT MAX(idStock) FROM stock";
				$result = readSQL($mySQL);
				foreach($result as $value)
				{
					$idStockUltimo = $value[0];
				}
				
				//echo $idStockUltimo . "<br>";
				
				$tiposUsos = array();
				$tiposPartes = array();
				
				$cantidadElementos = 0;
				
				$mySQL = "SELECT * FROM tiposusosxstock WHERE imei='" . $_POST[txtImei] . "'";
				$result = readSQL($mySQL);
				foreach($result as $value)
				{
					array_push($tiposUsos, $value['idTipoUso']);
					array_push($tiposPartes, $value['idParte']);
					$cantidadElementos++;
				}
				
				for($i = 0; $i < $cantidadElementos; $i++)
				{
					$mySQL = "INSERT INTO tiposusosxstock VALUES(";
					$mySQL = $mySQL . $tiposUsos[$i] . ", ";
					$mySQL = $mySQL . $tiposPartes[$i] . ", ";
					$mySQL = $mySQL . "'" . $_POST[txtNroImei] . "', ";
					$mySQL = $mySQL . "'xxx', ";
					$mySQL = $mySQL . $idStockUltimo . ")";
					executeSQL($mySQL);
					echo $mySQL . "<br>";
				}
				
				//Si el SWAP que se usó fue reparado anteriormente, al estado de esa orden SWAP le agrego el Entregado para que el equipo pueda ser reingresado.
				$mySQL = "select idOrden, e.* from ordenes o join estados e on o.idEstado = e.idEstado where imei = '".$_POST[txtImei]."' and idTipoOrden = 4 order by fechaHoraFin desc limit 1";
				$ordenes = readSQL($mySQL);
				foreach($ordenes as $orden)
				{
					$nombre = $orden['nombre'];
					$terminado = $orden['terminado'];
					$comunicado = $orden['comunicado'];
					$aceptado = $orden['aceptado'];
					$rechazado = $orden['rechazado'];
					$procesado = $orden['procesado'];
					
					$facturado = $orden['facturado'];
					
					$mySQL = "update ordenes o set o.idEstado = (select idEstado from estados where nombre = '$nombre' and terminado = '$terminado' and comunicado = '$comunicado' and aceptado = '$aceptado' and rechazado = '$rechazado' and procesado = '$procesado' and entregado = '1' and facturado = '$facturado') where idOrden = '".$orden['idOrden']."'";
					
					echo $mySQL;
					
					//exit;
					
					executeSQL($mySQL);
				}
				
				$mySQL = "update stock set cantidad = 0 WHERE imei='" . $_POST[txtImei] . "'";
				executeSQL($mySQL);
				
				// Elimino del STOCK el EQUIPO o PLACA que uso.
				//$mySQL = "DELETE FROM stock WHERE imei='" . $_POST[txtImei] . "'";
				//echo $mySQL . "<br>";
				//executeSQL($mySQL);
				
				//$mySQL = "DELETE FROM tiposusosxstock WHERE imei='" . $_POST[txtImei] . "'";
				//echo $mySQL . "<br>";
				//executeSQL($mySQL);
			}
			?>
			  <script language="JavaScript" type="text/javascript">
			  <!--
			  window.location.href = "orden.php?iOpcion=1&imprimir=<?php echo $imprimir;?>&idOrden=<?php echo $idOrden; ?>";
			  //-->
			  </script>
			<?php
			
			header("Location: orden.php?iOpcion=1&imprimir=$imprimir&idOrden=" . $idOrden);
			break;
		}
		case 4:
		{
			//echo "Tipo: ".$reinsercion;
			//exit;
			$mySQL = "UPDATE ordenes SET ";
			
			if(!$fix)
			{			
				switch($_POST[txtTipoOrden])
				{
					case 1:
					{
						$nombre = "Equipos Terminados Express";
						break;
					}
					case 2:
					{
						$nombre = "Backoffice BATCH";
						break;
					}
					case 3:
					{
						$nombre = "Backoffice BULK";
						break;
					}
				}
				
				//Almacen SEGUN TIPO DE ORDEN
				$sql = "SELECT idAlmacen FROM almacenes WHERE idSucursal='" . $_SESSION['idSucursal'] . "' AND nombre='" . $nombre . "'";
				$result = readSQL($sql);
				foreach($result as $value)
				{
					$idAlmacen = $value[0];
				}
				//Anula la reinsercion
				$mySQL = $mySQL . "reinsercion=0, ";
				//$reinsercion = 0;
				
				$mySQL = $mySQL . "idAlmacen=$idAlmacen, ";
	
				//CLIENTE --> ES CLIENTE ORIGINAL
				$mySQL = $mySQL . "idCliente=$_POST[cboClientesOriginal], ";
				//CLIENTEFACTURA --> ES CLIENTE
				$mySQL = $mySQL . "idClienteFactura=$_POST[cboClientes], ";
			}
			$mySQL = $mySQL . "idUsuario=" . $_SESSION['idUsuario'] . ", ";
			$mySQL = $mySQL . "idSucursal=" . $_SESSION['idSucursal'] . ", ";

			if(!$fix)
			{
				// Operador
				list($codigoOperador, $nombre) = split(" - ", $_POST[txtOperador]);
				$sql = "SELECT idOperador FROM operadores WHERE codigo='$codigoOperador'";
				$result = readSQL($sql);
				foreach($result as $value)
				{
					$idOperador = $value[0];
				}
				$mySQL = $mySQL . "idOperador=$idOperador, ";
			}
				
			// Fecha Hora Fin
			$fecha = getdate();
			$dia = $fecha[mday];
			$mes = $fecha[mon];
			$ano = $fecha[year];
			$hora = $fecha[hours];
			$minutos = $fecha[minutes];
			$segundos = $fecha[deconds];
			$fechaHoraTotal =  $ano . "-" . $mes . "-" . $dia . " " . $hora . ":" . $minutos . ":" . $segundos;
			
			$mySQL = $mySQL . "fechaHoraFin='" . "$fechaHoraTotal', ";
			
			// Fecha Activacion Linea
			list($dia, $mes, $ano) = split("/", $_POST[txtFechaActivacion]);
			$fechaTotalAct = $ano . "-" . $mes . "-" . $dia;
			$mySQL = $mySQL . "fechaActivacionLinea='" . $fechaTotalAct . "', ";
			
			if(!$fix)
			{
				if($_POST[txtTipoOrden] == 2)
				{
					// Tipo de Linea
					list($codigoTipoLinea, $nombre) = split(" - ", $_POST[txtTipoLinea]);
					$sql = "SELECT idTipoLinea FROM tiposlineas WHERE codigo='$codigoTipoLinea'";
					$result = readSQL($sql);
					foreach($result as $value)
					{
						$idTipoLinea = $value[0];
					}
					$mySQL = $mySQL . "idTipoLinea=$idTipoLinea, ";
		
					// Apellido
					$mySQL = $mySQL . "apellido='" . str_replace("Ñ", "N", str_replace("ñ", "n", $_POST[txtApellido])) . "', ";
					
					// Nombre
					$mySQL = $mySQL . "nombre='" . str_replace("Ñ", "N", str_replace("ñ", "n", $_POST[txtNombre])) . "', ";
				}
			}
			
			// Nro de Linea
			$mySQL = $mySQL . "nroLinea='" . $_POST[txtNroLinea] . "', ";

			// Precio
			list($codigoPrecio, $nombre) = split(" - ", $_POST[txtPrecio]);

			$sql = "SELECT p.codigo, p.nombre, p.precio, lp.idmoneda FROM precios p join listasprecios lp on p.idlistaprecio = lp.idlistaprecio WHERE p.codigo='$codigoPrecio' AND p.nombre = '$nombre' AND p.idListaPrecio=(SELECT lp.idListaPrecio FROM listasprecios lp WHERE lp.idCliente=" . $_POST[cboClientes] . " and lp.idProducto = ".$_POST['producto'].")";
			
			$result = readSQL($sql);
			foreach($result as $value)
			{
				$codigoPrecio = $value['codigo'];
				$nombrePrecio = $value['nombre'];
				$precio = $value['precio'];
				$idMoneda = $value['idmoneda'];
				$mySQL = $mySQL . "codigoPrecio='$codigoPrecio', ";
				$mySQL = $mySQL . "nombrePrecio='$nombrePrecio', ";
				$mySQL = $mySQL . "precio=$precio, ";
				$mySQL = $mySQL . "idmoneda=$idMoneda, ";
				break;
			}
			
			if($fix)
			{
				//Observacion Estado Cobro
				$tecnico = $_SESSION['apellido']." ".$_SESSION['nombre'];
				if($_POST['txtObservacionesCobro'] != '')
				{
					$observacionEstadoCobro = str_replace("-","",$_POST['txtObservacionesCobro']);
					$mySQL .= "observacionestadocobro = concat('$tecnico dijo: ', '".$observacionEstadoCobro."\n\n---------------------------------------------------------------------\n' ,observacionestadocobro), ";
				}
				//Estado de Cobro
				$mySQL .= "idEstadoCobro = ".$_POST['cboEstado']." WHERE idOrden=" . $_POST[txtIdOrden];
			}
			
			// Estado
			/*list($codigoEstado, $nombre) = split(" - ", $_POST[txtEstado]);
			$sql = "SELECT idEstado FROM estados WHERE codigo='$codigoEstado'";
			$result = readSQL($sql);
			foreach($result as $value)
			{
				$idEstado = $value[0];
			}
			$mySQL = $mySQL . "idEstado=$idEstado, ";*/
			
			if(!$fix)
			{
				// Imei Salida
				$mySQL = $mySQL . "imeiSalida='" . $_POST[txtImei] . "', ";
		
				// Motivo Cambio
				$mySQL = $mySQL . "motivoCambio='" . $_POST[txtMotivoCambio] . "', ";
				
				// Garantia
				if($_POST[rdoGarantia] == "SI")
					$mySQL = $mySQL . "garantia=1, ";
				else
					$mySQL = $mySQL . "garantia=0, ";
					
				// Mantiene Garantia
				if($_POST[rdoGarantia] == "SI")
				{	
					if($_POST[rdoMantiene] == "SI")
					{
						$mantieneGarantia = true;
						$mySQL = $mySQL . "mantieneGarantia=1, ";
					}
					else
					{
						$mantieneGarantia = false;
						$mySQL = $mySQL . "mantieneGarantia=0, ";
					}
				}
				else
				{
					$mantieneGarantia = false;
					$mySQL = $mySQL . "mantieneGarantia=99, ";
				}
					
				// Motivo Perdida
				if($_POST[rdoMantiene] == "NO")
				{
					$mySQL = $mySQL . "idMotivoPerdidaGarantia=" . $_POST[rdoPerdida] . ", ";
				}
				
				// Observaciones
				$mySQL = $mySQL . "observaciones='" . $_POST[txtObservaciones] . "', ";
				
				// Estado de la Orden
				list($codigoEstado, $nombre) = split(" - ", $_POST[txtEstado]);
				if($_POST[txtTipoOrden] == 1)
				{
					if($_POST[chkEntregado] == "SI")
						$sql = "SELECT idEstado FROM estados WHERE codigo='$codigoEstado' AND terminado=1 AND entregado=1 AND comunicado=0 AND aceptado=0 AND rechazado=0 AND facturado=0 and procesado=0";
					else
						$sql = "SELECT idEstado FROM estados WHERE codigo='$codigoEstado' AND terminado=1 AND entregado=0 AND comunicado=0 AND aceptado=0 AND rechazado=0 AND facturado=0 and procesado=0";	
				}
				else
					$sql = "SELECT idEstado FROM estados WHERE codigo='$codigoEstado' AND terminado=0 AND entregado=0 AND comunicado=0 AND aceptado=0 AND rechazado=0 AND facturado=0 and procesado=0";
					
				$result = readSQL($sql);
				foreach($result as $value)
				{
					$idEstado = $value[0];
				}
					
				$mySQL = $mySQL . "idEstado=" . $idEstado . ", ";
				
				// Observaciones Reparacion
				$mySQL = $mySQL . "observacionesReparacion='" . $_POST[txtObservacionesReparacion] . "' WHERE idOrden=" . $_POST[txtIdOrden];
	
				//executeSQL($mySQL);
				
				$sqlEstado = "INSERT INTO estadosxorden SET idOrden=" . $_POST[txtIdOrden] . ", idEstado=" . $idEstado;
				executeSQL($sqlEstado);
				
				if(!$fix)
				{
					$idOrden = $_POST[txtIdOrden];
				}
				
				$mySQLReinsercion = "Select reinsercion from ordenes where idOrden = ".$idOrden;
	
				$resultReinsercion = readSQL($mySQLReinsercion);
				foreach($resultReinsercion as $valueReinsercion)
				{
					$reinsercion = $valueReinsercion['reinsercion'];
				}
			}
			
			//echo $mySQL;
			//exit;
			executeSQL($mySQL);
			
			include("ordenSegunMarca.php");
			
			$sintomas = split("-", $_POST[txtFinSintomas]);
			$fallas = split("-", $_POST[txtFinFallas]);
			$acciones = split("-", $_POST[txtFinAcciones]);
			$partes = split("-", $_POST[txtFinPartes]);
			$cantidades = split("-", $_POST[txtFinCantidades]);
			$facturas = split("-", $_POST[txtFinFacturas]);
			
			if($_POST[txtFinSintomas] != "")
			{
				if($reinsercion || $fix)
				{
					if($reinsercion)
					{
						$mySQLDelete = "delete from reparaciones where idorden = ".$_POST[txtIdOrden];
					}
					else
					{
						$mySQLDelete = "delete from reparaciones where idorden = $idOrdenOrig";
					}
					//echo $mySQLDelete;
					//exit;
					executeSQL($mySQLDelete);
				}
					
				for($i = 0; $i < count($sintomas); $i++)
				{
					$mySQL = "INSERT INTO reparaciones(idOrden, idSintoma, idFalla, idAccion, idParte, Cantidad, nroFactura, codigoReferencia) VALUES(";
					$mySQL = $mySQL . $_POST[txtIdOrden] . ", ";
					$mySQL = $mySQL . $sintomas[$i] . ", ";
					$mySQL = $mySQL . $fallas[$i] . ", ";
					$mySQL = $mySQL . $acciones[$i] . ", ";
					$mySQL = $mySQL . $partes[$i] . ", ";
					$mySQL = $mySQL . $cantidades[$i] . ", '$facturas[$i]', '')";
					executeSQL($mySQL);
					
					/*******************************************/
					
					if(!$fix)
					{
						// Consumos
	
						$mySQL = "INSERT INTO consumos_temp(idParte, cantidad, idSucursal) VALUES(";
						$mySQL = $mySQL . $partes[$i] . ", ";
						$mySQL = $mySQL . $cantidades[$i] . ", ";
						$mySQL = $mySQL . $_SESSION['idSucursal'] . ")";
						executeSQL($mySQL);
					
										
						/*******************************************/
						
						// NoConsumos
						if($acciones[$i]==71)//Si la accion elegida fue Ninguna (Faltante parte / Herramienta)
						{
							$mySQL = "INSERT INTO noconsumos_temp(idParte, cantidad, idSucursal) VALUES(";
							$mySQL = $mySQL . $partes[$i] . ", ";
							$mySQL = $mySQL . $cantidades[$i] . ", ";
							$mySQL = $mySQL . $_SESSION['idSucursal'] . ")";
							executeSQL($mySQL);
						}
											
						/*******************************************/
						
						$mySQL = "SELECT MAX(idReparacion) FROM reparaciones";
						$result = readSQL($mySQL);
						foreach($result as $value)
						{
							$idReparacion = $value[0];
						}
						
						$mySQL = "SELECT idTipoParte FROM partes WHERE idParte=" . $partes[$i];
						$result = readSQL($mySQL);
						foreach($result as $value)
						{
							$idTipoParte = $value[0];
						}
						switch($idTipoParte)
						{
							case 3:
							{
								$idReparacionEquipo = $idReparacion;
								break;
							}
							case 4:
							{
								$idReparacionEquipo = $idReparacion;
								break;
							}
							case 5:
							{
								$mySQL = "SELECT idAlmacen FROM almacenes WHERE idSucursal=" . $_SESSION['idSucursal'] . " AND nombre='Accesorios Buenos'";
								$result = readSQL($mySQL);
								foreach($result as $value)
								{
									$idAlmacenAccesoriosBuenos = $value[0];
								}
								
								$mySQL = "SELECT idAlmacen FROM almacenes WHERE idSucursal=" . $_SESSION['idSucursal'] . " AND nombre='Accesorios Danados'";
								$result = readSQL($mySQL);
								foreach($result as $value)
								{
									$idAlmacenAccesoriosDanados = $value[0];
								}
								
								if($_POST[rdoGarantia] == "SI" && $_POST[rdoMantiene] == "SI")
									$mySQL = "SELECT MIN(fecha), idStock, nroFactura, codigoReferencia FROM stock WHERE cantidad > 0 AND idParte=$partes[$i] AND idAlmacen=$idAlmacenAccesoriosBuenos AND idStock IN(SELECT idStock FROM tiposusosxstock WHERE idParte=$partes[$i] AND idTipoUso=1) GROUP BY idStock";
								else
									$mySQL = "SELECT MIN(fecha), idStock, nroFactura, codigoReferencia FROM stock WHERE cantidad > 0 AND idParte=$partes[$i] AND idAlmacen=$idAlmacenAccesoriosBuenos AND idStock IN(SELECT idStock FROM tiposusosxstock WHERE idParte=$partes[$i] AND idTipoUso=2) GROUP BY idStock";
								$result = readSQL($mySQL);
								foreach($result as $value)
								{
									$idStock = $value[1];
									$nroFac = $value['nroFactura'];
									$codRef = $value['codigoReferencia'];
								}
								
								if($cantidades[$i] != 0)
								{
									$mySQL = "UPDATE stock SET cantidad = if(cantidad = 0,0,cantidad-$cantidades[$i]) WHERE idStock=$idStock";
									executeSQL($mySQL);
									
									$mySQL = "UPDATE reparaciones SET nroFactura='" . $nroFac . "', codigoReferencia='" . $codRef . "' WHERE idReparacion=" . $idReparacion;
									executeSQL($mySQL);
								}
								
								$idStock = 0;
								
								$mySQL = "SELECT COALESCE(MAX(idStock), 0) as stock FROM stock WHERE idParte=$partes[$i] AND idAlmacen=$idAlmacenAccesoriosDanados";
								//echo $mySQL;
								foreach($result as $value)
								{
									$idStock = $value['stock'];
								}
								
								//echo $idStock;
								//exit();
								
								if($idStock == "")
								{			
									$fecha = getdate();
									$dia = $fecha[mday];
									$mes = $fecha[mon];
									$ano = $fecha[year];
									$fechaTotal =  $ano . "-" . $mes . "-" . $dia;
									
									$mySQL = "INSERT INTO stock(idParte, idAlmacen, idMoneda, imei, nroFactura, codigoReferencia, swVersion, hwVersion, precio, cantidad, fecha) VALUES(";
									$mySQL = $mySQL . $partes[$i] . ", ";
									$mySQL = $mySQL . $idAlmacenAccesoriosDanados . ", ";
									$mySQL = $mySQL . "1, ";
									$mySQL = $mySQL . "'0', ";
									$mySQL = $mySQL . "'xxx', ";
									$mySQL = $mySQL . "'0', ";
									$mySQL = $mySQL . "'0', ";
									$mySQL = $mySQL . "'0', ";
									$mySQL = $mySQL . "0,";
									$mySQL = $mySQL . "1,";
									$mySQL = $mySQL . "'" . $fechaTotal . "')";
									executeSQL($mySQL);
								}
								else
								{
									$mySQL = "UPDATE stock SET cantidad = cantidad + $cantidades[$i] WHERE idStock=$idStock";
									//echo $mySQL;
									executeSQL($mySQL);
								}
								
								break;
							}
							default:
							{
								$mySQL = "SELECT idAlmacen FROM almacenes WHERE idSucursal=" . $_SESSION['idSucursal'] . " AND nombre='Partes'";
								$result = readSQL($mySQL);
								foreach($result as $value)
								{
									$idAlmacen = $value[0];
								}
								
								if($_POST[rdoGarantia] == "SI" && $_POST[rdoMantiene] == "SI")
									$mySQL = "SELECT MIN(fecha), idStock, nroFactura, codigoReferencia FROM stock WHERE cantidad > 0 AND idParte=$partes[$i] AND idAlmacen=$idAlmacen AND idStock IN(SELECT idStock FROM tiposusosxstock WHERE idParte=$partes[$i] AND idTipoUso=1) GROUP BY idStock";
								else
									$mySQL = "SELECT MIN(fecha), idStock, nroFactura, codigoReferencia FROM stock WHERE cantidad > 0 AND idParte=$partes[$i] AND idAlmacen=$idAlmacen AND idStock IN(SELECT idStock FROM tiposusosxstock WHERE idParte=$partes[$i] AND idTipoUso=2) GROUP BY idStock";
								$result = readSQL($mySQL);
								foreach($result as $value)
								{
									$idStock = $value[1];
									$nroFac = $value['nroFactura'];
									$codRef = $value['codigoReferencia'];
								}
								
								if($cantidades[$i] != 0)
								{
									$mySQL = "UPDATE stock SET cantidad = if(cantidad = 0,0,cantidad-$cantidades[$i]) WHERE idStock=$idStock";
									executeSQL($mySQL);
									
									$mySQL = "UPDATE reparaciones SET nroFactura='" . $nroFac . "', codigoReferencia='" . $codRef . "' WHERE idReparacion=" . $idReparacion;
									executeSQL($mySQL);
								}
								
								break;
							}
						}
					}
				}
			}
			
			if($_POST[txtImei] != "")
			{
				// Verifico si lo que se cambio es una PLACA o un EQUIPO
				// idTipoParte = 3 ==> Es una PLACA
				// idTipoParte = 4 ==> Es una EQUIPO
				// idTipoParte = 5 ==> Es un ACCESORIO 
				$mySQL = "SELECT P.idTipoParte, S.idParte, S.codigoReferencia, S.nroFactura FROM stock S, partes P WHERE S.idParte = P.idParte AND S.imei='$_POST[txtImei]'";
				$result = readSQL($mySQL);
				foreach($result as $value)
				{
					$idTipoParte = $value[0];
					$idParte = $value[1];
					$codRef = $value[2]; 
					$nroFac = $value[3];
				}
				
				$mySQL = "UPDATE reparaciones SET nroFactura='" . $nroFac . "', codigoReferencia='" . $codRef . "' WHERE idReparacion=" . $idReparacionEquipo;
				executeSQL($mySQL);
				
				switch($idTipoParte)
				{
					case 3:
					{
						$mySQL = "SELECT idAlmacen FROM almacenes WHERE idSucursal=" . $_SESSION['idSucursal'] . " AND nombre='Placas Danadas'";
						$result = readSQL($mySQL);
						foreach($result as $value)
						{
							$idAlmacen = $value[0];
						}
						break;
					}
					case 4:
					{
						$mySQL = "SELECT idAlmacen FROM almacenes WHERE idSucursal=" . $_SESSION['idSucursal'] . " AND nombre='Equipos Danados'";
						$result = readSQL($mySQL);
						foreach($result as $value)
						{
							$idAlmacen = $value[0];
						}
						break;
					}
				}
				
				$fecha = getdate();
				$dia = $fecha[mday];
				$mes = $fecha[mon];
				$ano = $fecha[year];
				$fechaTotal =  $ano . "-" . $mes . "-" . $dia;
				
				// Ingreso al STOCK el EQUIPO o PLACA que recibo.
				$mySQL = "INSERT INTO stock(idParte, idAlmacen, idMoneda, imei, nroFactura, codigoReferencia, swVersion, hwVersion, precio, cantidad, fecha) values(";
				$mySQL = $mySQL . $idParte . ", ";
				$mySQL = $mySQL . $idAlmacen . ", ";
				$mySQL = $mySQL . "1, ";
				$mySQL = $mySQL . "'" . $_POST[txtNroImei] . "', ";
				$mySQL = $mySQL . "'xxx', ";
				$mySQL = $mySQL . "'xxx', ";
				$mySQL = $mySQL . "'xxx', ";
				$mySQL = $mySQL . "'xxx', ";
				$mySQL = $mySQL . "0, ";
				$mySQL = $mySQL . "1, ";
				$mySQL = $mySQL . "'" . $fechaTotal . "')";
				executeSQL($mySQL);
				
				$mySQL ="SELECT MAX(idStock) FROM stock";
				$result = readSQL($mySQL);
				foreach($result as $value)
				{
					$idStockUltimo = $value[0];
				}
				
								//echo $idStockUltimo . "<br>";
				
				$tiposUsos = array();
				$tiposPartes = array();
				
				$cantidadElementos = 0;
				
				$mySQL = "SELECT * FROM tiposusosxstock WHERE imei='" . $_POST[txtImei] . "'";
				$result = readSQL($mySQL);
				foreach($result as $value)
				{
					array_push($tiposUsos, $value['idTipoUso']);
					array_push($tiposPartes, $value['idParte']);
					$cantidadElementos++;
				}
				
				for($i = 0; $i < $cantidadElementos; $i++)
				{
					$mySQL = "INSERT INTO tiposusosxstock VALUES(";
					$mySQL = $mySQL . $tiposUsos[$i] . ", ";
					$mySQL = $mySQL . $tiposPartes[$i] . ", ";
					$mySQL = $mySQL . "'" . $_POST[txtNroImei] . "', ";
					$mySQL = $mySQL . "'xxx', ";
					$mySQL = $mySQL . $idStockUltimo . ")";
					executeSQL($mySQL);
					//echo $mySQL . "<br>";
				}
				
				$mySQL = "update stock set cantidad = 0 WHERE imei='" . $_POST[txtImei] . "'";
				executeSQL($mySQL);
				
				// Elimino del STOCK el EQUIPO o PLACA que uso.
				//$mySQL = "DELETE FROM stock WHERE imei='" . $_POST[txtImei] . "'";
				//echo $mySQL . "<br>";
				//executeSQL($mySQL);
				
				//$mySQL = "DELETE FROM tiposusosxstock WHERE imei='" . $_POST[txtImei] . "'";
				//echo $mySQL . "<br>";
				//executeSQL($mySQL);
			}
			?>
			<script language="JavaScript" type="text/javascript">
		  <!--
		  window.location.href = "orden.php?iOpcion=1&imprimir=<?php echo $imprimir;?>&idOrden=<?php echo $idOrden; ?>";
		  //-->
		  </script>
			<?php
			header("Location: orden.php?iOpcion=1&imprimir=$imprimir&idOrden=" . $idOrden);
			break;
		}
	}
?>
<html>
	<head>
    	<?php
		require("frmHeader.php");
		?>
        <script language="javascript">
		self.moveTo(0,0);
		</script>
		<script language="javascript" src="scripts/validar.js"></script>
		<script language="javascript">
		
		var bSintoma = false;
		var bFalla = false;
		var bAccion = false;
		var bParte = false;
		var bNroFactura = false;
		var submiteo = true;
		
		var xmlHttp;
		var xmlHttp2;
		var option = 0;
		
		var garantiaService = "0";

		function setNombre(p_Value)
		{
			sCliente.nombre = p_Value;
		}
		
		function Cliente()
		{
			this.nombre = "";
		}
	
		var sCliente = new Cliente();
	
		sCliente.nombre = "Movistar";
		
		var idSintoma = 0;
		var idFalla = 0;
		var idAccion = 0;
		var idParte = 0;
		var hayEquipo = 0;

		function showIMEI(str)
		{
			xmlHttp = GetXmlHttpObject();
			if (xmlHttp == null)
  			{
  				alert ("Your browser does not support AJAX!");
  				return;
  			}
  			 
			var url = "ajaxOrden.php";
			url = url + "?part=" + str;
			url = url + "&op=11";
			url = url + "&q=" + frm.txtImei.value;
			url = url + "&sid=" + Math.random();
			xmlHttp.onreadystatechange = stateChangedIMEI;
			xmlHttp.open("GET",url,true);
			xmlHttp.send(null);
		}

		function stateChangedIMEI() 
		{ 
			if (xmlHttp.readyState == 4)
			{ 
				document.getElementById("txtHint").innerHTML = xmlHttp.responseText;
			}
		}

		function showEquipoPlaca(str)
		{ 
			xmlHttp = GetXmlHttpObject();
			if (xmlHttp == null)
  			{
  				alert ("Your browser does not support AJAX!");
  				return;
  			}
  			 
			var url = "ajaxOrden.php";
			url = url + "?part=" + str;
			url = url + "&op=9";
			url = url + "&q=asd";
			url = url + "&sid=" + Math.random();
			xmlHttp.onreadystatechange = stateChangedEquipoPlaca;
			xmlHttp.open("GET",url,true);
			xmlHttp.send(null);
		}

		function stateChangedEquipoPlaca() 
		{ 
			if (xmlHttp.readyState == 4)
			{ 
				if (xmlHttp.responseText == "PLACAEQUIPO")
				{
					if (document.getElementById('cambio1').style.display =='')
						document.getElementById('cambio1').style.display='none';
					else
					{
						document.getElementById('cambio1').style.display='';
						hayEquipo = 1;
					}
					if (document.getElementById('cambio2').style.display =='')
						document.getElementById('cambio2').style.display='none';
					else
					{
						document.getElementById('cambio2').style.display='';
						hayEquipo = 1;
					}
					if (document.getElementById('cambio3').style.display =='')
						document.getElementById('cambio3').style.display='none';
					else
					{
						document.getElementById('cambio3').style.display='';
						hayEquipo = 1;
					}	
				}
			}
		}
		
		function finBis()
		{
			frm.grdSintomas.options[frm.grdSintomas.length] = new Option(frm.txtSintoma.value, idSintoma);
			frm.grdFallas.options[frm.grdFallas.length] = new Option(frm.txtFalla.value, idFalla);
			frm.grdAcciones.options[frm.grdAcciones.length] = new Option(frm.txtAccion.value, idAccion);
			
			<?php
			if($fix)
			{
			?>
				var limite = frm.grdPartes.options.length-frm.grdFacturas.options.length;
				for(i=0; i<limite; i++)
				{
					frm.grdFacturas.options[frm.grdFacturas.length] = new Option("", "");
				}
				frm.grdFacturas.options[frm.grdFacturas.length] = new Option(frm.txtNroFactura.value, frm.txtNroFactura.value);
			<?php
			}
			?>
			
			frm.grdPartes.options[frm.grdPartes.length] = new Option(frm.txtParte.value, idParte);
			frm.grdCantidades.options[frm.grdCantidades.length] = new Option(frm.txtCantidad.value, frm.txtCantidad.value);
			showEquipoPlaca(frm.txtParte.value.substr(0, frm.txtParte.value.indexOf("-") - 1));
			frm.txtCantidad.value = "";
			frm.txtSintoma.value = "";
			frm.txtFalla.value = "";
			frm.txtAccion.value = "";
			frm.txtParte.value = "";
			<?php
			if($fix)
			{
			?>
				frm.txtNroFactura.value = "";
			<?php
			}
			?>
			frm.txtSintoma.select();
		}
		
		function fin(str, evt)
		{
			var charCode = (evt.which) ? evt.which : event.keyCode;

			if (str != "")
			{
				if (charCode == 13)
				{
					<?php
					if($fix)
					{
					?>
						if(frm.txtNroFactura.value == '')
						{
							alert("Por favor ingrese el Numero de Factura.");
							frm.txtNroFactura.focus();
							return;
						}
						<?php
					}
					?>
					if (str !=0 && str != 1)
					{
						alert("La cantidad debe ser 0 o 1.");
						frm.txtCantidad.focus();
					}
					else if((bSintoma == false) || (bFalla == false) || (bAccion == false) || (bParte == false))
					{
						alert("MAL INGRESADO!!!");
					}
					else
					{
						frm.grdSintomas.options[frm.grdSintomas.length] = new Option(frm.txtSintoma.value, idSintoma);
						frm.grdFallas.options[frm.grdFallas.length] = new Option(frm.txtFalla.value, idFalla);
						frm.grdAcciones.options[frm.grdAcciones.length] = new Option(frm.txtAccion.value, idAccion);
						<?php
						if($fix)
						{
						?>
							var limite = frm.grdPartes.options.length-frm.grdFacturas.options.length;
							for(i=0; i<limite; i++)
							{
								frm.grdFacturas.options[frm.grdFacturas.length] = new Option("", "");
							}
							frm.grdFacturas.options[frm.grdFacturas.length] = new Option(frm.txtNroFactura.value, frm.txtNroFactura.value);
						<?php
						}
						?>
						
						frm.grdPartes.options[frm.grdPartes.length] = new Option(frm.txtParte.value, idParte);
						frm.grdCantidades.options[frm.grdCantidades.length] = new Option(frm.txtCantidad.value, frm.txtCantidad.value);
						showEquipoPlaca(frm.txtParte.value.substr(0, frm.txtParte.value.indexOf("-") - 1));
						frm.txtCantidad.value = "";
						frm.txtSintoma.value = "";
						frm.txtFalla.value = "";
						frm.txtAccion.value = "";
						frm.txtParte.value = "";
						<?php
						if($fix)
						{
						?>
							frm.txtNroFactura.value = "";
						<?php
						}
						?>
						frm.txtSintoma.select();
						bSintoma = false;
						bFalla = false;
						bAccion = false;
						bParte = false;
						bNroFactura = false;
					}
				}
			}
		}
		
		function seleccionar(index, evt)
		{
			var charCode = (evt.which) ? evt.which : event.keyCode;
			//charCode 46 = DELETE = SUPRIMIR
			if (charCode == 46)
			{
				if(hayEquipo == 1)
				{
					showEquipoPlaca(frm.grdPartes.options[frm.grdPartes.selectedIndex].text.substr(0, frm.grdPartes.options[frm.grdPartes.selectedIndex].text.indexOf("-") - 1));
				}
				frm.grdSintomas.options[frm.grdSintomas.selectedIndex] = null;
				frm.grdFallas.options[frm.grdFallas.selectedIndex] = null;
				frm.grdAcciones.options[frm.grdAcciones.selectedIndex] = null;
				frm.grdPartes.options[frm.grdPartes.selectedIndex] = null;
				<?php
				if($fix)
				{
				?>
					frm.grdFacturas.options[frm.grdFacturas.selectedIndex] = null;
				<?php
				}
				?>
				frm.grdCantidades.options[frm.grdCantidades.selectedIndex] = null;
			}
			else
			{
				frm.grdSintomas.selectedIndex = index;
				frm.grdFallas.selectedIndex = index;
				frm.grdAcciones.selectedIndex = index;
				frm.grdPartes.selectedIndex = index;
				<?php
				if($fix)
				{
				?>
					frm.grdFacturas.selectedIndex = index;
				<?php
				}
				?>
				frm.grdCantidades.selectedIndex = index;
			}
		}
				
		function setParte(inValue)
		{
			idParte = inValue;
		}
		function setAccion(inValue)
		{
			idAccion = inValue;
		}
		function setFalla(inValue)
		{
			idFalla = inValue;
		}
		function setSintoma(inValue)
		{
			idSintoma = inValue;
		}

		function cleanVariables()
		{
			idSintoma = 0;
			idFalla = 0;
			idAccion = 0;
			idParte = 0;
		}

		function search(str, evt, list, text, op, ajax)
		{
 			option = op;
			
			var charCode = (evt.which) ? evt.which : evt.keyCode;
			
 			if (charCode == 13)
			{
				try
				{
					if(document.getElementById(list).options.length == 1)
					{
						if(op != 4)
						{
							document.getElementById(text).value = document.getElementById(list).options[0].text;
							switch(op)
							{
								case 1:
								{
									if(frm.txtBulk.value == "0")
										frm.txtNroLinea.focus();
									else
										frm.txtFechaActivacion.focus();
									break;
								}
								case 2:
								{
									frm.txtFechaActivacion.focus();
									break;
								}
								case 3:
								{
									if(frm.rdoMantiene[0].checked)
									{
										showMarca(frm.txtModelo.value.substr(0, frm.txtModelo.value.indexOf('-') - 1));
									}
									mostrarBoletines();
									<?php
									if($_GET['swap']!=1)
									{
									?>
										frm.txtAccesorio.focus();
									<?php
									}
									?>
									break;
								}
								case 5:
								{
									frm.txtFalla.focus();
									bSintoma = true;
									setSintoma(frm.lstSintomas.options[0].value);
									break;
								}
								case 6:
								{
									bFalla = true;
									frm.txtAccion.focus();
									setFalla(frm.lstFallas.options[0].value);
									break;
								}
								case 7:
								{	
									bAccion = true;
									frm.txtParte.focus();
									setAccion(frm.lstAcciones.options[0].value);
									break;
								}
								case 8:
								{
									
									bParte = true;
									setParte(frm.lstPartes.options[0].value);
									<?php 
									if($fix)
									{
									?>
										frm.txtNroFactura.focus();
									<?php
									}
									else
									{
									?>
										frm.txtCantidad.focus();
									<?php
									}
									?>
									break;
								}
								case 13:
								{
									<?php
									if($_GET['swap']!=1)
									{
									?>
										frm.txtEstado.focus();
									<?php
									}
									else
									{
									?>
										frm.cboEstado.focus();
									<?php
									}
									?>
									break;
								}
							}
							document.getElementById(ajax).innerHTML = "";
							str = "";
						}
						else
						{
							<?php
							if($_GET['swap']!=1)
							{
							?>
							frm.grdAccesorios.options[frm.grdAccesorios.length] = new Option(frm.lstAccesorios.options[0].text, frm.lstAccesorios.options[0].value);
							frm.txtAccesorio.value = "";
							document.getElementById("txtAccesorios").innerHTML = "";
							frm.txtAccesorio.focus();
							<?php
							}
							?>
						}
					}
					else if(document.getElementById(list).options.length > 1)
					{
						document.getElementById(list).options[0].selected = 1;
						document.getElementById(list).focus();
					}
				}
				catch(e)
				{
					//NO HAGO NADA PORQUE TODAVIA NO HUBO BUSQUEDA
				}
			}
			else
			{
				xmlHttp = GetXmlHttpObject();
				if (xmlHttp == null)
	  			{
	  				alert ("Your browser does not support AJAX!");
	  				return;
	  			}
	  			var acc = ""; 
				var url = "ajaxOrden.php";
				url = url + "?q=" + str;
				url = url + "&op=" + op;
				url = url + "&producto=" + frm.producto.value;
				if(op == 4)
				{
					url = url + "&mod=" + frm.txtModelo.value.substr(0, frm.txtModelo.value.indexOf("-") - 1);
					if (frm.grdAccesorios.length > 0)
					{
						for (i = 0; i < frm.grdAccesorios.length; i++)
						{
							if (i == 0)
								acc = frm.grdAccesorios.options[i].value;
							else
								acc = acc + ", " + frm.grdAccesorios.options[i].value;
						}
					}
					url = url + "&acc=" + acc;
				}
				if(op == 5 || op == 6 || op == 7)
				{
					url = url + "&mod=" + frm.txtModelo.value.substr(0, frm.txtModelo.value.indexOf("-") - 1);
				}
				if(op == 8)
				{
					url = url + "&mod=" + frm.txtModelo.value.substr(0, frm.txtModelo.value.indexOf("-") - 1);
					url = url + "&act=" + frm.txtAccion.value.substr(0, frm.txtAccion.value.indexOf("-") - 1);
					url = url + "&suc=" + frm.txtIdSucursal.value;
					if(frm.rdoGarantia[0].checked && frm.rdoMantiene[0].checked)
						url = url + "&gar=true";
					else
						url = url + "&gar=false";				
				}
				if(op == 13)
				{
					url = url + "&opcion=" + frm.txtOpcion.value;
					url = url + "&cliente=" + frm.cboClientes.options[frm.cboClientes.selectedIndex].value;
					url = url + "&orden=" + frm.txtIdOrden.value;
				}
				if(op == 22)
				{
					//url = url + "&imei=" + frm.txtNroImei.value;
					<?php
					if($_GET[imei] != "")
					{
					?>
						if(frm.txtImei.value != "")
						{
							url = url + "&imeiIn=" + frm.txtImei.value;
						}
						else
						{
							url = url + "&imeiIn=<?php echo $_GET['imei'];?>";
						}
					<?php
					}
					?>
					
				}
				
				url = url + "&sid=" + Math.random();
				xmlHttp.onreadystatechange = stateChanged;
				xmlHttp.open("GET",url,true);
				xmlHttp.send(null);
				//alert(url);
			}
		}

		function stateChanged() 
		{ 
			if (xmlHttp.readyState == 4)
			{
				switch(option)
				{
					case 1:
					{
						document.getElementById("txtOperadores").innerHTML = xmlHttp.responseText;
						break;
					}
					case 2:
					{
						document.getElementById("txtTiposLineas").innerHTML = xmlHttp.responseText;
						break;
					}
					case 3:
					{
						document.getElementById("txtModelos").innerHTML = xmlHttp.responseText;
						break;
					}
					case 4:
					{
						<?php
						if($_GET['swap']!=1)
						{
						?>
							document.getElementById("txtAccesorios").innerHTML = xmlHttp.responseText;
						<?php
						}
						?>
						break;
					}
					case 5:
					{
						document.getElementById("txtSintomas").innerHTML = xmlHttp.responseText;
						break;
					}
					case 6:
					{
						document.getElementById("txtFallas").innerHTML = xmlHttp.responseText;
						break;
					}
					case 7:
					{
						document.getElementById("txtAcciones").innerHTML = xmlHttp.responseText;
						break;
					}
					case 8:
					{
						document.getElementById("txtPartes").innerHTML = xmlHttp.responseText;
						break;
					}
					case 12:
					{
						document.getElementById("txtEstados").innerHTML = xmlHttp.responseText;
						break;
					}
					case 13:
					{
						document.getElementById("txtPrecios").innerHTML = xmlHttp.responseText;
						break;
					}
					case 22:
					{
						document.getElementById("historial").style.display='';
						document.getElementById("txtHistorial").innerHTML = xmlHttp.responseText;
						
						xmlHttp2 = GetXmlHttpObject();
						if (xmlHttp2 == null)
						{
							alert ("Your browser does not support AJAX!");
							return;
						}
						var acc = ""; 
						var url = "ajaxOrden.php";
						url = url + "?q=" + frm.txtNroImei.value;
						option = 44;
						op = 44;
						url = url + "&op=" + op;
						url = url + "&producto=" + frm.producto.value;
						url = url + "&sid=" + Math.random();
						<?php
						if($_GET[imei] != "")
						{
						?>
							if(frm.txtImei.value != "")
							{
								url = url + "&imeiIn=" + frm.txtImei.value;
							}
							else
							{
								url = url + "&imeiIn=<?php echo $_GET['imei'];?>";
							}
						<?php
						}
						?>
						if(frm.txtTipoOrden.value == "")
						{
							url += "&idTipoOrden=1";	
						}
						else
						{
							url += "&idTipoOrden=" + frm.txtTipoOrden.value;
						}
						
						xmlHttp2.onreadystatechange = stateChanged;
						xmlHttp2.open("GET",url,true);
						xmlHttp2.send(null);
						
						break;
					}
					case 44:
					{
						if (xmlHttp2.readyState == 4)
						{
							if(xmlHttp2.responseText == "Garantia de Service")
							{
								alert("ATENCION: ESTE EQUIPO SE ENCUENTRA EN GARANTIA DE SERVICE");
								garantiaService = "1";
								frm.rdoGarantia[0].checked = true;
								document.getElementById("garantia").style.display="none";
								document.getElementById("mantieneGarantia").style.display="";
								hideAllMarca();
							}
							else
							{
								garantiaService = "0";	
								frm.rdoGarantia[0].checked = false;
								document.getElementById("garantia").style.display="";
								document.getElementById("mantieneGarantia").style.display="none";
							}
						}
						break;
					}
				}
			}
		}

		function GetXmlHttpObject()
		{
			var xmlHttp = null;
			try
  			{
	 	 		// Firefox, Opera 8.0+, Safari
  				xmlHttp = new XMLHttpRequest();
  			}
			catch (e)
  			{
  				// Internet Explorer
  				try
    			{
    				xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
    			}
  				catch (e)
    			{
    				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    			}
  			}
			return xmlHttp;
		}		
		
		function tomaOpcion(obj, i, evt)
		{
			var charCode = (evt.which) ? evt.which : event.keyCode;
			
			if (charCode == 13)
			{
				switch(option)
				{
					case 1:
					{
						frm.txtOperador.value = obj.options[i].text;
						document.getElementById("txtOperadores").innerHTML = "";
						frm.txtNroLinea.focus();
						break;
					}
					case 2:
					{
						frm.txtTipoLinea.value = obj.options[i].text;
						document.getElementById("txtTiposLineas").innerHTML = "";
						frm.txtFechaActivacion.focus();
						break;
					}
					case 3:
					{
						
						frm.txtModelo.value = obj.options[i].text;
						document.getElementById("txtModelos").innerHTML = "";
						if(frm.rdoMantiene[0].checked)
						{
							showMarca(frm.txtModelo.value.substr(0, frm.txtModelo.value.indexOf('-') - 1));
						}
						<?php
						if($_GET['swap']!=1)
						{
						?>
							frm.txtAccesorio.focus();
						<?php
						}
						else
						{
						?>
							frm.rdoGarantia[0].focus();	
						<?php
						}
						?>
						mostrarBoletines();
						break;
					}
					case 4:
					{
						<?php
						if($_GET['swap']!=1)
						{
						?>
						frm.grdAccesorios.options[frm.grdAccesorios.length] = new Option(frm.lstAccesorios.options[frm.lstAccesorios.selectedIndex].text, frm.lstAccesorios.options[frm.lstAccesorios.selectedIndex].value);
						frm.txtAccesorio.value = "";
						document.getElementById("txtAccesorios").innerHTML = "";
						frm.txtAccesorio.focus();
						<?php
						}
						?>
						break;
					}
					case 5:
					{	
						frm.txtSintoma.value = obj.options[i].text;
						setSintoma(obj.options[i].value);
						document.getElementById("txtSintomas").innerHTML = "";
						frm.txtFalla.focus();
						bSintoma = true;
						break;
					}
					case 6:
					{	
						frm.txtFalla.value = obj.options[i].text;
						setFalla(obj.options[i].value);
						document.getElementById("txtFallas").innerHTML = "";
						frm.txtAccion.focus();
						bFalla = true;
						break;
					}
					case 7:
					{	
						frm.txtAccion.value = obj.options[i].text;
						setAccion(obj.options[i].value);
						document.getElementById("txtAcciones").innerHTML = "";
						frm.txtParte.focus();
						bAccion = true;
						break;
					}
					case 8:
					{	
						frm.txtParte.value = obj.options[i].text;
						setParte(obj.options[i].value);
						if(frm.lstCantidadStock.options[i].text > 0)
						{
							<?php 
							if($fix)
							{
							?>
								frm.txtNroFactura.focus();
							<?php
							}
							else
							{
							?>
								frm.txtCantidad.focus();
							<?php
							}
							?>
							document.getElementById("txtPartes").innerHTML = "";
						}
						else
						{
							frm.txtCantidad.value = 0;
							document.getElementById("txtPartes").innerHTML = "";
							<?php 
							if(!$fix)
							{
							?>
								finBis();
							<?php
							}
							?>
						}
						bParte = true;
						break;
					}
					case 12:
					{
						frm.txtEstado.value = obj.options[i].text;
						document.getElementById("txtEstados").innerHTML = "";
						break;
					}
					case 13:
					{
						frm.txtPrecio.value = obj.options[i].text;
						document.getElementById("txtPrecios").innerHTML = "";
						<?php
						if($_GET['swap']!=1)
						{
						?>
							frm.txtEstado.focus();
						<?php
						}
						else
						{
						?>
							frm.cboEstado.focus();
						<?php
						}
						?>
						break;
					}
				}
			}
		}
		
		function showMarca(str)
		{ 
			xmlHttp = GetXmlHttpObject();
			if (xmlHttp == null)
  			{
  				alert ("Your browser does not support AJAX!");
  				return;
  			}
  			
			var url = "ajaxOrden.php";
			url = url + "?mod=" + str;
			url = url + "&op=10";
			url = url + "&q=asd";
			url = url + "&sid=" + Math.random();
			xmlHttp.onreadystatechange = stateChangedMarca;
			xmlHttp.open("GET",url,true);
			xmlHttp.send(null);
		}

		function stateChangedMarca() 
		{ 
			if (xmlHttp.readyState == 4)
			{
				switch(xmlHttp.responseText)
				{
					case "Nokia":
					{
						document.getElementById("tablaNokia").style.display='';
						frm.txtMarca.value = "NOKIA";
						break;
					}
					case "LG":
					{
						document.getElementById("tablaLg").style.display='';
						frm.txtMarca.value = "LG";
						break;
					}
					case "Samsung":
					{
						document.getElementById("tablaSamsung").style.display='';
						frm.txtMarca.value = "SAMSUNG";
						break;
					}
					case "Alcatel":
					{
						document.getElementById("tablaAlcatel").style.display='';
						frm.txtMarca.value = "ALCATEL";
						break;
					}
					case "Sony Ericsson":
					{
						document.getElementById("tablaSony").style.display='';
						frm.txtMarca.value = "SONY";
						break;
					}
					case "Motorola":
					{
						document.getElementById("tablaMotorola").style.display='';
						frm.txtMarca.value = "MOTOROLA";
						break;
					}
					
				}
				for(i = 0; i < frm.cboClientes.length; i++)
				{
					if(frm.cboClientes.options[i].text == xmlHttp.responseText)
						frm.cboClientes.selectedIndex = i;
				}
				
				//Trae la version de SW especificada
				
				xmlHttp = GetXmlHttpObject();
				if (xmlHttp == null)
				{
					alert ("Your browser does not support AJAX!");
					return;
				}
				
				var url = "ajaxOrden.php";
				url = url + "?mod=" + frm.txtModelo.value.substring(0, document.frm.txtModelo.value.indexOf(" - "));
				url = url + "&codigoOperador=" + frm.txtOperador.value.substring(0, document.frm.txtOperador.value.indexOf(" - "));
				url = url + "&op=35";
				url = url + "&q=asd";
				url = url + "&sid=" + Math.random();
				
				xmlHttp.onreadystatechange = stateChangedSWVersionOut;
				xmlHttp.open("GET",url,true);
				xmlHttp.send(null);
			}
		}
		
		function stateChangedSWVersionOut() 
		{ 
			if (xmlHttp.readyState == 4)
			{
				switch(frm.txtMarca.value)
				{
					case "NOKIA":
					{
						frm.txtNokiaOutputSW.value = xmlHttp.responseText;
						break;
					}
					case "LG":
					{
						frm.txtLgOutputSW.value = xmlHttp.responseText;
						break;
					}
					case "ALCATEL":
					{
						frm.txtAlcatelOutputSW.value = xmlHttp.responseText;
						break;
					}
					case "SONY":
					{
						frm.txtSonyOutputSW.value = xmlHttp.responseText;
						break;
					}
				}
			}
		}
		
		function hideAllMarca()
		{
			document.getElementById("tablaNokia").style.display='none';
			document.getElementById("tablaLg").style.display='none';
			document.getElementById("tablaSamsung").style.display='none';
			document.getElementById("tablaAlcatel").style.display='none';
			document.getElementById("tablaSony").style.display='none';
			document.getElementById("tablaMotorola").style.display='none';
			for(i = 0; i < frm.cboClientes.length; i++)
			{
				if(frm.cboClientes.options[i].text == sCliente.nombre)
					frm.cboClientes.selectedIndex = i;
			}
		}
		
		function validaForm(opcion)
		{
			//Si el equipo ya fue reparado hace menos de 90 dias, segun el estado con el que sale, queda CON o SIN garantia de service
			if(garantiaService == "1")
			{
				frm.txtGarantiaService.value = "1";	
				if(opcion != 4)
				{
					<?php
					if($_GET['swap']!=1)
					{
					?>
						if(frm.txtEstado.value.substring(0,frm.txtEstado.value.indexOf(" - ")) != "1" && frm.txtEstado.value.substring(0,frm.txtEstado.value.indexOf(" - ")) != "2")
						{
							frm.txtGarantiaService.value = "0";						
						}
					<?php
					}
					else
					{
					?>
						if(frm.cboEstado.value != "2")
						{
							frm.txtGarantiaService.value = "0";	
						}
					<?php
					}
					?>
				}
			}
			
			if(opcion != 4)
			{
				<?php
				if($_GET['swap']!=1)
				{
				?>
					//Si es un presupuesto de un producto que no sean celulares
					if(frm.txtEstado.value.indexOf("Presupuesto") != -1 && frm.producto.value != 2)
					{
						if(!confirm("Confirma que incluyo todas las partes en este presupuesto?."))
						{
							return false;
						}
					}
				<?php
				}
				?>
			}
			
			if(opcion == 1)
			{
				if (frm.txtOperador.value == "")
				{
					alert("Por favor ingrese el Operador.");
					frm.txtOperador.focus();
					return false;
				}
			}
			if(opcion == 1 || opcion == 4)
			{
				if (frm.txtNroLinea != null && frm.txtNroLinea.value == "")
				{
					alert("Por favor ingrese el Nro de Linea.");
					frm.txtNroLinea.focus();
					return false;
				}
			}
			if(opcion == 1)
			{
				if (frm.txtTipoLinea != null && frm.txtTipoLinea.value == "")
				{
					alert("Por favor ingrese el Tipo de Linea.");
					frm.txtTipoLinea.focus();
					return false;
				}
			}
			if(opcion == 1 || opcion == 4)
			{
				if (frm.txtFechaActivacion.value == "")
				{
					alert("Por favor ingrese la Fecha de Activacion.");
					frm.txtFechaActivacion.focus();
					return false;
				}
				if(isDate(frm.txtFechaActivacion.value) == false)
				{
					return false;
				}
			}
			if(opcion == 1)
			{
				if (frm.txtApellido.value == "")
				{
					alert("Por favor ingrese el Apellido / Nombre Comercial.");
					frm.txtApellido.focus();
					return false;
				}
				if (frm.txtNombre.value == "")
				{
					alert("Por favor ingrese el Nombre.");
					frm.txtNombre.focus();
					return false;
				}
			}
			
			if(opcion == 2)
			{
				if (frm.txtOperador.value == "")
				{
					alert("Por favor ingrese el Operador.");
					frm.txtOperador.focus();
					return false;
				}
				if (frm.txtFechaActivacion.value == "")
				{
					alert("Por favor ingrese la Fecha de Activacion.");
					frm.txtFechaActivacion.focus();
					return false;
				}
				if(isDate(frm.txtFechaActivacion.value) == false)
				{
					return false;
				}
			}
			
			if(opcion != 4)
			{
				if (frm.txtNroImei.value == "")
				{
					alert("Por favor ingrese el Imei.");
					frm.txtNroImei.focus();
					return false;
				}
				if(frm.producto[frm.producto.selectedIndex].text == "Celulares")
				{
					if(frm.txtNroImei.value.length != 15)
					{
						alert("El Imei debe tener 15 dígitos.");
						frm.txtNroImei.focus();
						return false;
					}
					if(IsNumeric(frm.txtNroImei.value) == false)
					{
						alert("El Imei debe ser numerico.");
						frm.txtNroImei.focus();
						return false;
					}
				}
				if (frm.txtModelo.value == "")
				{
					alert("Por favor ingrese el Modelo.");
					frm.txtModelo.focus();
					return false;
				}
				<?php if($_GET['swap']!=1)
				{
				?>
					if(!frm.rdoGarantia[0].checked && !frm.rdoGarantia[1].checked)
					{
						alert("Por favor indique si esta o no en Garantia.");
						return false;
					}
					if(frm.rdoGarantia[0].checked)
					{
						if(!frm.rdoMantiene[0].checked && !frm.rdoMantiene[1].checked)
						{
							alert("Por favor indique si esta Mantiene o no la Garantia.");
							return false;
						}
					}
					if(frm.rdoMantiene[1].checked && !frm.rdoPerdida[0].checked && !frm.rdoPerdida[1].checked && !frm.rdoPerdida[2].checked && !frm.rdoPerdida[3].checked)
					{
						alert("Por indique Motivos de Perdida.");
						return false;
					}
				<?php
				}
				?>
				if(document.getElementById("cambio1").style.display == '')
				{
					if(frm.txtImei.value == "")
					{
						alert("Por favor ingrese el Imei de Salida.");
						frm.txtImei.focus();
						return false;
					}
					if(frm.producto[frm.producto.selectedIndex].text == "Celulares")
					{
						if(frm.txtImei.value.length != 15)
						{
							alert("El Imei de Salida debe tener 15 dígitos.");
							frm.txtImei.focus();
							return false;
						}
						if(IsNumeric(frm.txtImei.value) == false)
						{
							alert("El Imei de Salida debe ser numerico.");
							frm.txtImei.focus();
							return false;
						}
					}
					if(frm.txtMotivoCambio.value == "")
					{
						alert("Por favor ingrese el motivo de cambio.");
						frm.txtMotivoCambio.focus();
						return false;
					}
				}
			}
			
			if(document.getElementById("tablaNokia").style.display == '')
			{
				if(document.getElementById("tablaNokiaSinCafe").style.display == 'none')
				{
					if(frm.txtNokiaCasoDeReparacion.value == "")
					{
						alert("Por favor ingrese el Caso de Reparacion.");
						frm.txtNokiaCasoDeReparacion.focus();
						return false;
					}
					if(!validarNokiaCasoDeReparacion(frm.txtNokiaCasoDeReparacion.value))
					{
						frm.txtNokiaCasoDeReparacion.focus();
						return false;
					}
					validarElementosComunes();
				}
				else
				{
					if(frm.txtNokiaCodigoProducto.value == "")
					{
						alert("Por favor ingrese el Codigo de Producto.");
						frm.txtNokiaCodigoProducto.focus();
						return false;
					}
					if(!validarNokiaCodigoProducto(frm.txtNokiaCodigoProducto.value))
					{
						frm.txtNokiaCodigoProducto.focus();
						return false;
					}
					if(frm.txtNokiaTipoCliente.value == "")
					{
						alert("Por favor ingrese el Tipo de Cliente.");
						frm.txtNokiaTipoCliente.focus();
						return false;
					}
					if(!validarNokiaTipoCliente(frm.txtNokiaTipoCliente.value))
					{
						alert("El tipo de cliente es invalido.");
						return false;
					}
					if(frm.txtNokiaTipoRetorno.value == "")
					{
						alert("Por favor ingrese el Tipo de Retorno.");
						frm.txtNokiaTipoRetorno.focus();
						return false;
					}
					if(!validarNokiaTipoCliente(frm.txtNokiaTipoRetorno.value))
					{
						alert("El tipo de cliente es invalido.");
						return false;
					}
					if(document.getElementById("nokiaPSN").style.display=='')
					{
						if(frm.txtNokiaPSN.value == "")
						{
							alert("Por favor ingrese el PSN.");
							frm.txtNokiaPSN.focus();
							return false;
						}
						if(!validarNokiaPSN(frm.txtNokiaPSN.value))
						{
							frm.txtNokiaPSN.focus();
							return false;
						}
					}
					if(document.getElementById("nokiaVID").style.display=='')
					{
						if(frm.txtNokiaVID.value == "")
						{
							alert("Por favor ingrese el VID.");
							frm.txtNokiaVID.focus();
							return false;
						}
						if(!validarNokiaVID(frm.txtNokiaVID.value))
						{
							frm.txtNokiaVID.focus();
							return false;
						}
					}
					if(frm.txtNokiaInputSW.value == "")
					{
						alert("Por favor ingrese el Input SW.");
						frm.txtNokiaInputSW.focus();
						return false;
					}
					if(frm.txtNokiaOutputSW.value == "")
					{
						alert("Por favor ingrese el Output SW.");
						frm.txtNokiaOutputSW.focus();
						return false;
					}
					if(frm.txtNokiaYearCode.value == "")
					{
						alert("Por favor ingrese los 2 segundos dígitos del Date Code.");
						frm.txtNokiaYearCode.focus();
						return false;
					}
					if(!validarNokiaYearCode(frm.txtNokiaYearCode.value))
					{
						frm.txtNokiaYearCode.focus();
						return false;
					}
					if(frm.txtNokiaMonthCode.value == "")
					{
						alert("Por favor ingrese los 2 primeros dígitos del Date Code.");
						frm.txtNokiaMonthCode.focus();
						return false;
					}
					if(!validarNokiaMonthCode(frm.txtNokiaMonthCode.value))
					{
						frm.txtNokiaMonthCode.focus();
						return false;
					}
					
					xmlHttp = GetXmlHttpObject();
					if (xmlHttp == null)
					{
						alert ("Your browser does not support AJAX!");
						return;
					}
					var url = "ajaxFechaReparacion.php";
					
					xmlHttp.onreadystatechange = stateNokiaChangedFechaReparacion;
		
					xmlHttp.open("GET",url,true);
					
					xmlHttp.send(null);
					return;
				}
			}
			/*else
			{
				validarElementosComunes();
				return;
			}*/

			else if(document.getElementById("tablaLg").style.display == '')
			{
				if(frm.txtLgSerialNumber.value == "")
				{
					alert("Por favor ingrese el Serial Number.");
					frm.txtLgSerialNumber.focus();
					return false;
				}
				if(!validarSerialLg(frm.txtLgSerialNumber.value))
				{
					frm.txtLgSerialNumber.focus();
					alert("El numero de serie es invalido.");
					return false;
				}
				/*
				if(frm.txtLgTipoServicio.value == "")
				{
					alert("Por favor ingrese el Tipo de Servicio.");
					frm.txtLgTipoServicio.focus();
					return false;
				}
				if(!validarLGTipoServicio(frm.txtLgTipoServicio.value))
				{
					frm.txtLgTipoServicio.focus();
					alert("El tipo de servicio es invalido.");
					return false;
				}
				*/
				if(document.getElementById("filaLgTipoCliente").style.display!="none")
				{
					if(frm.lgTipoCliente.options[frm.lgTipoCliente.selectedIndex].text == "")
					{
						alert("Por favor seleccione el Tipo de Cliente.");
						return false;
					}
				}
				if(frm.txtLgInputSW.value == "")
				{
					alert("Por favor ingrese el Input SW.");
					frm.txtLgInputSW.focus();
					return false;
				}
				if(frm.txtLgOutputSW.value == "")
				{
					alert("Por favor ingrese el Output SW.");
					frm.txtLgOutputSW.focus();
					return false;
				}
			}
			else if(document.getElementById("tablaSamsung").style.display == '')
			{
				if(frm.txtSamsungSerialNumber.value == "")
				{
					alert("Por favor ingrese el Serial Number.");
					frm.txtSamsungSerialNumber.focus();
					return false;
				}
				if(!validarSerialSamsung(frm.txtSamsungSerialNumber.value))
				{
					frm.txtSamsungSerialNumber.focus();
					alert("El numero de serie es invalido.");
					return false;
				}
				if(frm.txtSamsungTipoReparacion.value == "")
				{
					alert("Por favor ingrese el Tipo de Reparacion.");
					frm.txtSamsungTipoReparacion.focus();
					return false;
				}
				if(!validarTipoReparacionSamsung(frm.txtSamsungTipoReparacion.value))
				{
					frm.txtSamsungTipoReparacion.focus();
					alert("El tipo de reparacion es invalido.");
					return false;
				}
			}
			else if(document.getElementById("tablaAlcatel").style.display == '')
			{
				if(frm.txtAlcatelReferenciaComercial.value == "")
				{
					alert("Por favor ingrese la Referencia Comercial.");
					frm.txtAlcatelReferenciaComercial.focus();
					return false;
				}
				if(frm.txtAlcatelStatusIN.value == "")
				{
					alert("Por favor ingrese el Status IN.");
					frm.txtAlcatelStatusIN.focus();
					return false;
				}
				if(!validarAlcatelStatusIn(frm.txtAlcatelStatusIN.value))
				{
					alert("El status in es invalido.");
					return false;
				}
				if(frm.txtAlcatelInputSW.value == "")
				{
					alert("Por favor ingrese el Input SW.");
					frm.txtAlcatelInputSW.focus();
					return false;
				}
				if(frm.txtAlcatelOutputSW.value == "")
				{
					alert("Por favor ingrese el Output SW.");
					frm.txtAlcatelOutputSW.focus();
					return false;
				}
			}
			else if(document.getElementById("tablaSony").style.display == '')
			{
				if(frm.txtSonySN.value == "")
				{
					alert("Por favor ingrese el SN.");
					frm.txtSonySN.focus();
					return false;
				}
				if(!validarSonySN(frm.txtSonySN.value))
				{
					alert("El SN es invalido.");
					return false;
				}
				if(frm.txtSonyCodigoFabricacion.value == "")
				{
					alert("Por favor ingrese el Codigo de Fabricacion.");
					frm.txtSonyCodigoFabricacion.focus();
					return false;
				}
				if(!validarSonyCodigoFabricacion(frm.txtSonyCodigoFabricacion.value))
				{
					alert("El tipo de cliente es invalido.");
					return false;
				}
				if(frm.txtSonyDPY.value == "")
				{
					alert("Por favor ingrese el DPY.");
					frm.txtSonyDPY.focus();
					return false;
				}
				if(frm.txtSonyInputSW.value == "")
				{
					alert("Por favor ingrese el Input SW.");
					frm.txtSonyInputSW.focus();
					return false;
				}
				if(frm.txtSonyOutputSW.value == "")
				{
					alert("Por favor ingrese el Output SW.");
					frm.txtSonyOutputSW.focus();
					return false;
				}
			}
			else if(document.getElementById("tablaMotorola").style.display == '')
			{
				if(!document.frm.cbxMotorolaMsnNoLegible.checked)
				{
					var RegExPattern = /[a-nA-Np-tP-Tv-xV-XzZ]$/;
					var errorMessage = "El Año correspondiente al Date Code tiene que ser una\nletra entre A - Z y distinta de Ñ, O, U y Y.";
					if (!(frm.txtMotorolaA.value.match(RegExPattern)))
					{
						alert(errorMessage);
						frm.txtMotorolaA.focus();
						return false;
					}
					
					RegExPattern = /[a-hA-Hj-nJ-Np-zP-Z]$/;
					errorMessage = "El Mes correspondiente al Date Code tiene que ser una\nletra entre A - Z y distinta de Ñ, I y O.";
					if (!(frm.txtMotorolaM.value.match(RegExPattern)))
					{
						alert(errorMessage);
						frm.txtMotorolaM.focus();
						return false;
					}
				}
				if(document.frm.rdoMantiene[0].checked)
				{
					xmlHttp = GetXmlHttpObject();
					if (xmlHttp == null)
					{
						alert ("Your browser does not support AJAX!");
						return;
					}
					var url = "ajaxFechaReparacion.php";

					xmlHttp.onreadystatechange = stateChangedFechaReparacion;
		
					xmlHttp.open("GET",url,true);
					
					xmlHttp.send(null);
				}
			}
			//else
			//{
			if(document.getElementById("tablaMotorola").style.display == '' || document.getElementById("tablaNokia").style.display == '')
			{
				//No hago nada porque Motorola y Nokia ya llaman a validarElementosComunes();
			}
			else
			{
				validarElementosComunes();
			}
		}
		
		function validarElementosComunes()
		{
			if(document.getElementById("preciosTabla").style.display == '')
			{
				if(frm.txtPrecio.value == "")
				{
					alert("Por favor ingrese un nivel de Precio");
					frm.txtPrecio.focus();
					return false;
				}
			}
			
			<?php
			if($_GET['swap']!=1 && $_GET['fix']!=1)
			{
			?>
				if(frm.txtEstado.value == "")
				{
					alert("Por favor ingrese en que estado se encuentra la orden.")
					frm.txtEstado.focus();
					return false;
				}
			<?php
			}
			?>
			if((frm.grdSintomas.length == 0) && (frm.grdFallas.length == 0) && (frm.grdAcciones.length == 0) && (frm.grdPartes.length == 0))
			{
				alert("Por favor ingrese al menos un conjunto de sintoma, falla, accion y parte.");
				return false;
			}
			
			for(i = 0; i < frm.grdSintomas.length; i++)
			{
				if (i == 0)
					frm.txtFinSintomas.value = frm.grdSintomas.options[i].value;
				else
					frm.txtFinSintomas.value = frm.txtFinSintomas.value + "-" + frm.grdSintomas.options[i].value;
			}

			for(i = 0; i < frm.grdFallas.length; i++)
			{
				if (i == 0)
					frm.txtFinFallas.value = frm.grdFallas.options[i].value;
				else
					frm.txtFinFallas.value = frm.txtFinFallas.value + "-" + frm.grdFallas.options[i].value;
			}

			for(i = 0; i < frm.grdAcciones.length; i++)
			{
				if (i == 0)
					frm.txtFinAcciones.value = frm.grdAcciones.options[i].value;
				else
					frm.txtFinAcciones.value = frm.txtFinAcciones.value + "-" + frm.grdAcciones.options[i].value;
			}

			for(i = 0; i < frm.grdPartes.length; i++)
			{
				if (i == 0)
					frm.txtFinPartes.value = frm.grdPartes.options[i].value;
				else
					frm.txtFinPartes.value = frm.txtFinPartes.value + "-" + frm.grdPartes.options[i].value;
			}
			
			<?php
			if($fix)
			{
			?>
				for(i = 0; i < frm.grdFacturas.length; i++)
				{
					if (i == 0)
						frm.txtFinFacturas.value = frm.grdFacturas.options[i].value;
					else
						frm.txtFinFacturas.value = frm.txtFinFacturas.value + "-" + frm.grdFacturas.options[i].value;
				}
			<?php
			}
			?>

			for(i = 0; i < frm.grdCantidades.length; i++)
			{
				if (i == 0)
					frm.txtFinCantidades.value = frm.grdCantidades.options[i].value;
				else
					frm.txtFinCantidades.value = frm.txtFinCantidades.value + "-" + frm.grdCantidades.options[i].value;
			}
			
			<?php
			if($_GET['swap']!=1)
			{
			?>
				for(i = 0; i < frm.grdAccesorios.length; i++)
				{
					if (i == 0)
						frm.txtFinAccesorios.value = frm.grdAccesorios.options[i].value;
					else
						frm.txtFinAccesorios.value = frm.txtFinAccesorios.value + "-" + frm.grdAccesorios.options[i].value;
				}
			<?php
			}
			?>
			frm.cboClientes.disabled = false;
			
			<?php
			//if(opcion != 3)
			if($_GET['swap']==1 || $_GET['fix']==1)
			{
			?>
				document.frm.submit();
			<?php	
			}
			else
			{
			?>
			checkImei();
			<?php
			}
			?>
		}
				
		function stateChangedFechaReparacion() 
		{
			if (xmlHttp.readyState == 4)
			{
				var msn = "APCX" + document.frm.txtMotorolaA.value.toUpperCase() + document.frm.txtMotorolaM.value.toUpperCase() + "0000";
				var fechaDeReparacion = xmlHttp.responseText;
				<?php
				if($_GET['swap']==1)
				{
				?>
					var fechaActivacion = "1/1/1900";
				<?php
				}
				else
				{
				?>
					var fechaActivacion = document.frm.txtFechaActivacion.value;
				<?php
				}
				?>	
				
				if(!document.frm.cbxMotorolaMsnNoLegible.checked)
				{
					if(!garantiaDeFabricacion(msn, fechaDeReparacion))
					{
						submiteo = true;
						<?php
						if($idTipoOrden != 4)
						{
						?>
							if(!garantiaDeActivacion(fechaActivacion, fechaDeReparacion))
							{
								alert("Usted indicó que el equipo está en garantia. Sin embargo, ni la Fecha de Fabricación\nni la de Activación validan la garantía. Verifique la Fecha de Activación y el Date code");
								submiteo = false;
							}
						<?php
						}
						else
						{
						?>
							alert("Usted indicó que el equipo está en garantia. Sin embargo, la Fecha de Fabricación\nno valida la garantía. Verifique el Date code");
							submiteo = false;
						<?php
						}
						?>
					}
				}
				else 
				{
					submiteo = true;	
					<?php
					if($idTipoOrden != 4)
					{
					?>	
						if(garantiaDeActivacion(fechaActivacion, fechaDeReparacion) == false)
						{
							alert("Usted indicó que el equipo está en garantia. Sin embargo, la Fecha de Activación\nno valida la garantía. Verifique la Fecha de Activación");
							submiteo = false;
						}
					<?php
					}
					else
					{
					?>
						alert("Usted indicó que el equipo está en garantia. Sin embargo, la Fecha de Fabricación\nno valida la garantía. Verifique el Date code");
						submiteo = false;
					<?php
					}
					?>
				}
				
				validarElementosComunes();
				return;
			}
		}
		
		function stateNokiaChangedFechaReparacion() 
		{
			if (xmlHttp.readyState == 4)
			{
				var fechaDeReparacion = xmlHttp.responseText;
				<?php
				if($_GET['swap']==1)
				{
				?>
					var fechaActivacion = "1/1/1900";
				<?php
				}
				else
				{
				?>
					var fechaActivacion = document.frm.txtFechaActivacion.value;
				<?php
				}
				?>	
				if(!validarNokiaEnGarantiaDeFabricacion(document.frm.txtNokiaYearCode.value, document.frm.txtNokiaMonthCode.value, fechaDeReparacion))
				{
					submiteo = true;	
					<?php
					if($idTipoOrden != 4)
					{
					?>
						if(!garantiaDeActivacion(fechaActivacion, fechaDeReparacion))
						{
							alert("Usted indicó que el equipo está en garantia. Sin embargo, ni la Fecha de Fabricación\nni la de Activación validan la garantía. Verifique la Fecha de Activación y el Date code");
							submiteo = false;
						}
					<?php
					}
					else
					{
					?>
						alert("Usted indicó que el equipo está en garantia. Sin embargo, la Fecha de Fabricación\nno valida la garantía. Verifique el Date code");
						submiteo = false;
					<?php
					}
					?>
				}
				validarElementosComunes();
				return;
			}
		}
		
		function nextField(evt, field, actField)
		{

var charCode = (evt.which) ? evt.which : evt.keyCode;
			
			if (charCode == 13)
			{
				if(document.getElementById(actField).value != "")
					document.getElementById(field).focus();
			}
		}
		
		//CHEQUE SI EL IMEI INGRESADO ESTA EN ALGUN PROCESO EN EL SISTEMA
		function checkImei()
		{
			xmlHttp = GetXmlHttpObject();
			if (xmlHttp == null)
  			{
  				alert ("Your browser does not support AJAX!");
  				return;
  			}
			var url = "ajaxOrden.php";
			url = url + "?op=30";
			url = url + "&q=" + frm.txtNroImei.value;
			url = url + "&part=" + frm.txtIdOrden.value;
			url = url + "&sid=" + Math.random();
									
			xmlHttp.onreadystatechange = stateChangedCheckImei;

			xmlHttp.open("GET",url,true);
			
			xmlHttp.send(null);
			
		}

		
		function stateChangedCheckImei() 
		{ 
			if (xmlHttp.readyState == 4)
			{
				document.getElementById("txtHintoImei").innerHTML = xmlHttp.responseText;
				if(xmlHttp.responseText == "El imei ingresado, ya se encuentra en algun proceso dentro del sistema")
				{
					frm.txtNroImei.focus();
					return false;
				}
				else
				{
					if(submiteo)
					{
						
						frm.imprimir.value = confirm("Desea imprimir el comprobante de esta reparacion?.");
						
						document.frm.submit();
					}
				}
			}
		}
		//FIN DEL CHEQUEO
				
		function FotoModelo()
		{
			if(document.frm.txtModelo.value != "")
			{
				var url = "modelosFotosShow.php?codigo=" + document.frm.txtModelo.value.substring(0, document.frm.txtModelo.value.indexOf("-"));
				window.open(url,'frmShowFotos','width=600,height=200,scrollbars=yes,menubar=no,titlebar=no,resizable=yes','');
			}
		}
		
		function HerramientasModelo()
		{
			if(document.frm.txtModelo.value != "")
			{
				var url = "modelosHerramientasShow.php?codigo=" + document.frm.txtModelo.value.substring(0, document.frm.txtModelo.value.indexOf("-"))+"&codigoOperador=" + document.frm.txtOperador.value.substring(0, document.frm.txtOperador.value.indexOf("-"));
				window.open(url,'frmShowHerramientas','width=600,height=200,scrollbars=yes,menubar=no,titlebar=no,resizable=yes','');
			}
		}
		
		function BoletinesModelo()
		{
			if(document.frm.txtModelo.value != "")
			{
				var url = "modelosBoletinesShow.php?codigo=" + document.frm.txtModelo.value.substring(0, document.frm.txtModelo.value.indexOf("-"));
				window.open(url,'frmShowBoletines','width=600,height=200,scrollbars=yes,menubar=no,titlebar=no,resizable=yes','');
			}
		}
		
		function verBoletin(idBoletin)
		{
			var url = "modelosDetallesBoletinShow.php?idBoletin=" + idBoletin;
			window.open(url,'frmShowDetallesBoletin','width=600,height=380,scrollbars=yes,menubar=no,titlebar=no,resizable=yes','');
		}
		
		function aplicarBoletin(idBoletin)
		{
			xmlHttp = GetXmlHttpObject();
			if (xmlHttp == null)
  			{
  				alert ("Your browser does not support AJAX!");
  				return;
  			}
			var url = "ajaxBoletines.php";
			url = url + "?iOpcion=1";
			url = url + "&idBoletin=" + idBoletin;
			url = url + "&sid=" + Math.random();
									
			xmlHttp.onreadystatechange = stateChangedBoletin;

			xmlHttp.open("GET",url,true);
			
			xmlHttp.send(null);
		}
		
		function stateChangedBoletin() 
		{ 
			if (xmlHttp.readyState == 4)
			{
				var reparaciones = xmlHttp.responseText;
				//alert(reparaciones);
				var reparacionesSeparadas = reparaciones.split("&&");
				var sfapSeparados;
				var elemento;
				var i=0;
				var j=0;
				for(i=0; i<reparacionesSeparadas.length; i++)
				{
					sfapSeparados = reparacionesSeparadas[i].split("%%");
					for(j=0; j<sfapSeparados.length; j++)
					{
						elemento = sfapSeparados[j].split("||");
						//alert(elemento[0] + " - " + elemento[1]);
						if(elemento[0]!="")
						{
							if(j==0)
							{
								frm.grdSintomas.options[frm.grdSintomas.length] = new Option(elemento[1], elemento[0]);
							}
							else if(j==1)
							{
								frm.grdFallas.options[frm.grdFallas.length] = new Option(elemento[1], elemento[0]);
							}
							else if(j==2)
							{
								frm.grdAcciones.options[frm.grdAcciones.length] = new Option(elemento[1], elemento[0]);
							}
							else if(j==3)
							{
								frm.grdPartes.options[frm.grdPartes.length] = new Option(elemento[1], elemento[0]);
							}
							else if(j==4)
							{
								frm.grdCantidades.options[frm.grdCantidades.length] = new Option(elemento[0], elemento[0]);
							}
						}
					}
				}
			}
		}
		
		function mostrarBoletines()
		{
			xmlHttp = GetXmlHttpObject();
			if (xmlHttp == null)
  			{
  				alert ("Your browser does not support AJAX!");
  				return;
  			}
			var url = "ajaxBoletines.php";
			url = url + "?iOpcion=2";
			url = url + "&codigoModelo=" + frm.txtModelo.value.substring(0,frm.txtModelo.value.indexOf(" - "));
			url = url + "&sid=" + Math.random();
									
			xmlHttp.onreadystatechange = stateChangedListarBoletines;

			xmlHttp.open("GET",url,true);
			
			xmlHttp.send(null);	
		}
		
		function stateChangedListarBoletines() 
		{ 
			if (xmlHttp.readyState == 4)
			{
				document.getElementById("txtBoletines").innerHTML = xmlHttp.responseText;
				if(xmlHttp.responseText != "")
				{
					document.getElementById("boletines").style.display = "";
				}
				else
				{
					document.getElementById("boletines").style.display = "none";
				}
			}
		}
		
		function productoChanged()
		{
			var url = "orden.php?iOpcion=<?php echo $iOpcion;?>&producto="+frm.producto.value;
			window.top.location = url;
		}
		
		</script>
	</head>
	<?php
	if($_GET[imei] != "")
	{
	?>
	<body onLoad="search(frm.txtNroImei.value, event, '', '', 22, '');frm.<?php echo $campo;?>.focus();">
	<?php
	}
	else
	{
	?>
	<body onLoad="frm.<?php echo $campo;?>.focus();">
	<?php
	}
	?>
    	<table cellpadding="0" cellspacing="0" align="center" class="tablaPrincipal">
        	<tr>
            	<td align="center">
                	<?php
					require("frmSession.php"); 
					
					//Redirecciona a SINPERMISOS.PHP en caso de no tener permisos
					switch ($iOpcion)
					{
						case 1:
						case 2:
						{
							
							if (!(in_array(6001, $_SESSION[permisos])))
							{
							?>
							  <script language="JavaScript" type="text/javascript">
							  <!--
							  window.location.href = "sinPermisos.php"
							  //-->
							  </script>
							<?php
							}
							//$titulo = "Alta de Ordenes";
							break;
						}
						case 3:
						case 4:
						{
							//if (!in_array(6003, $_SESSION[permisos]))
							if (!in_array(6009, $_SESSION[permisos]))
							{
							?>
							  <script language="JavaScript" type="text/javascript">
							  <!--
							  window.location.href = "sinPermisos.php"
							  //-->
							  </script>
							<?php
							}
							//$titulo = "Modificacion de Ordenes";
							break;
						}
						case 5:
						case 6:
						case 7:
						{
							if (!in_array(6003, $_SESSION[permisos]))
							{
							?>
							  <script language="JavaScript" type="text/javascript">
							  <!--
							  window.location.href = "sinPermisos.php"
							  //-->
							  </script>
							<?php
							}
							$titulo = "Modificacion de Acciones";
							break;
						}
					}
					
					?>
                </td>
            </tr>
            <tr>
                <td align="center">
                	<table cellpadding="0" cellspacing="0" align="center" class="contenedorPrincipal">
                    	<tr>
                        	<td align="">
                        		<?php
                        		switch($iOpcion)
                        		{
									case 4:
                        			{
										?>
                						<form name="frm" action="orden.php?iOpcion=3&swap=1" method="post">
                						<?php
										break;
									}
                        			case 1:
                        			{
                				?>
                					<form name="frm" action="orden.php?iOpcion=2" method="post">
                				<?php
                        				break;
                        			}
                        			case 3:
                        			{
										if($_GET['swap']!=1)
										{
                							?>
                							<form name="frm" action="orden.php?iOpcion=4<?php if($fix){echo'&fix=1&idOrden='.$idOrdenOrig;}?>" method="post">
                							<?php
										}
										else
										{
											?>
                							<form name="frm" action="orden.php?iOpcion=3&swap=1" method="post">
                							<?php
										}
										
								if($_GET['swap']!=1)
								{
										if($_GET[imei] != "")
                        				{
											if(!$fix)
											{
												$mySQL = "SELECT MAX(idOrden) FROM ordenes WHERE imei='" . $_GET[imei] . "'";
												$result = readSQL($mySQL);
												foreach($result as $value)
												{
													$idOrdenOrig = $value[0];	
												}
											}
	                        				
	                        				$mySQL = "SELECT * FROM ordenes WHERE imei='" . $_GET[imei] . "' AND  idOrden=" . $idOrdenOrig;
											
	                    					$result = readSQL($mySQL);
		                					foreach($result as $value)
		                					{
		                						$idOrden = $value['idOrden'];
												$idTipoOrden = $value['idTipoOrden'];
												$nroRemitoEmisor = $value['nroRemitoEmisor'];
												
												//echo("Tipo Orden: ".$idTipoOrden);
		        								$reinsercion = $value['reinsercion'];
		        								$idCliente = $value['idCliente'];        						
		                						$idOperador = $value['idOperador'];
		                						$mySQL = "SELECT codigo, nombre FROM operadores WHERE idOperador=" . $idOperador;
		                    					$result = readSQL($mySQL);
			                					foreach($result as $val)
			                					{
			                						$operador = $val[0] . " - " . $val[1];
			                					}
			                					
		                						$nroLinea = $value['nroLinea'];
		                						
		                						$idTipoLinea = $value['idTipoLinea'];
		                						$mySQL = "SELECT codigo, nombre FROM tiposlineas WHERE idTipoLinea=" . $idTipoLinea;
		                    					$result = readSQL($mySQL);
			                					foreach($result as $val)
			                					{
			                						$tipoLinea = $val[0] . " - " . $val[1];
			                					}
			                					
			                					list($ano, $mes, $dia) =  split("-", substr($value['fechaActivacionLinea'], 0, 10));
												$fechaActivacion = $dia . "/" . $mes . "/" . $ano;
												if($fechaActivacion == "//")
										        	$fechaActivacion = "";       					
	                						
		                						$apellido = $value['apellido'];
		                						$nombre = $value['nombre'];
		                						$imei = $value['imei'];
		                						
		                						$idModelo = $value['idModelo'];
		                						$mySQL = "SELECT M.codigo, M.nombreComercial, MC.nombre, MC.nombre as marca FROM modelos M, marcas MC WHERE M.idMarca = MC.idMarca AND idModelo=" . $idModelo;
		                    					$result = readSQL($mySQL);
			                					foreach($result as $val)
			                					{
			                						$modelo = $val[0] . " - " . $val[2] . " " . $val[1];
													$marca = $val['marca'];
			                					}
		                						
		                						$mostrarMantiene = false;
		                						$garantia = $value['garantia'];
		                						switch($garantia)
		                						{
		                							case 0:
		                							{
		                								$garantiaNO = "checked";
		                								$garantiaSI = "";
		                								break;
		                							}
		                							case 1:
		                							{
		                								$garantiaNO = "";
		                								$garantiaSI = "checked";
														$mostrarMantiene = true;
		                								break;
		                							}
		                							default:
		                							{
		                								$garantiaNO = "";
		                								$garantiaSI = "";
		                								break;
		                							}
		                						}
												
												$mostrarCuadroMarca = false;
		                						$mantiene = $value['mantieneGarantia'];
		                						switch($mantiene)
		                						{
		                							case 0:
		                							{
		                								$mantieneNO = "checked";
		                								$mantieneSI = "";
		                								break;
		                							}
		                							case 1:
		                							{
		                								$mantieneNO = "";
		                								$mantieneSI = "checked";
														$mostrarCuadroMarca = true;
		                								break;
		                							}
		                							default:
		                							{
		                								$mantieneNO = "";
		                								$mantieneSI = "";
		                								break;
		                							}
		                						}
		                						$motivosPerdida = $value['idMotivoPerdidaGarantia'];
		                						switch($motivosPerdida)
		                						{
		                							case 1:
		                							{
		                								$placaCorroida = "checked";
		                								$golpe = "";
		                								$intervencion = "";
		                								$otro = "";
		                								break;
		                							}
		                							case 2:
		                							{
		                								$placaCorroida = "";
		                								$golpe = "checked";
		                								$intervencion = "";
		                								$otro = "";
		                								break;
		                							}
		                							case 3:
		                							{
		                								$placaCorroida = "";
		                								$golpe = "";
		                								$intervencion = "checked";
		                								$otro = "";
		                								break;
		                							}
		                							case 4:
		                							{
		                								$placaCorroida = "";
		                								$golpe = "";
		                								$intervencion = "";
		                								$otro = "checked";
		                								break;
		                							}
		                							default:
		                							{
		                								$placaCorroida = "";
		                								$golpe = "";
		                								$intervencion = "";
		                								$otro = "";
		                								break;
		                							}
		                						}
		                						$observaciones = $value['observaciones'];
		                						
		                						$imeiSalida = $value['imeiSalida'];
		                						$motivoCambio = $value['motivoCambio'];
		                						$observacionesReparacion = $value['observacionesReparacion'];
		                						
		                						$idListaPrecio = $value['idListaPrecio'];
												
												if($value['codigoPrecio'] != '')
												{
													$precio = $value['codigoPrecio']." - ".$value['nombrePrecio'];
												}
												
												//$idPrecio = $value['idPrecio'];
		                						/*
												$mySQL = "SELECT codigo, nombre FROM precios WHERE precio=" . $value['precio']. " and idListaPrecio = $idListaPrecio";
		                    					$result = readSQL($mySQL);
												
			                					foreach($result as $val)
			                					{
			                						$precio = $val['codigo'] . " - " . $val['nombre'];
			                					}
												*/
		                						
		                						//if($idTipoOrden != "2" && $idTipoOrden && "3")
												//Lo comente a prueba
												//if($idTipoOrden != "2" && $idTipoOrden != "3")
		                						//{
		                							$idEstado = $value['idEstado'];
			                						$mySQL = "SELECT codigo, nombre FROM estados WHERE idEstado=" . $idEstado;
			                    					$result = readSQL($mySQL);
				                					foreach($result as $val)
				                					{
				                						$estado = $val[0] . " - " . $val[1];
				                					}
				                					
				                					switch($idEstado)
				                					{
				                						case 4:
														case 5:
				                						case 9:
														case 10:
														case 13:
														case 15:
				                						case 18:
				                						case 21:
				                						case 24:
														case 30:
				                						{
				                							$entregado = "checked";
				                						}
				                					}	
		                						//}
		                					}
                        				}
                        				break;
										}
                        			}
                        		}
                        		?>
		                			<table border="0" width="328">
		                			<?php
		                			if($_GET['idOrden'] != "")
		                			{
		                			?>
		                			<tr style="display:<?php if($fix){echo 'none';}else{echo'';}?>">

		                				<td colspan="5" align="left"><font color="red"><b>Ultima Orden Guardada: <?php echo $_GET['idOrden']; ?></b></font></td>
		                			</tr>
										<?php
                                        if($imprimir=="true")
                                        {
                                        ?>
                                            <script language="javascript">
                                                window.open('comprobanteOrden.php?iOpcion=3&close=0&idOrden=<?php echo $_GET['idOrden'];?>','frmComprobanteOrden','width=1000,height=630,scrollbars=yes,menubar=no,titlebar=no,resizable=no','');
                                            </script>
                                        <?php
                                        }
									
		                			}
									else
									{
										if($_GET['imei']!='')
										{
										?>
											<tr>
												<td colspan="5" align="left"><font color="blue"><b>Remito de Ingreso: <?php echo $nroRemitoEmisor; ?></b></font></td>
											</tr>
											
										<?php
										}
									}
		                			?>
                                    
                                    <tr style="display:<?php if($fix){echo 'none';}else{echo'';}?>">
                                        <td>
                                            *Producto
                                        </td>
                                        <td align="right">
                                            <select name="producto" style="width:100%;" onChange="productoChanged();">
                                                <?php
                                                $mySQL = "Select * from productos order by nombre";
                                                $productos = readSQL($mySQL);
                                                foreach($productos as $producto)
                                                {
                                                    if($producto['idProducto'] == $idProducto)
                                                    {
                                                        echo "<option value='".$producto['idProducto']."' selected>".$producto['nombre']."</option>";
                                                    }
                                                    else
                                                    {
                                                        echo "<option value='".$producto['idProducto']."'>".$producto['nombre']."</option>";
                                                        
                                                    }
                                                }
                                                ?>
                                            </select>
                                        </td>
                                    </tr>
		                			<tr style="display:<?php if($fix){echo 'none';}else{echo'';}?>">
		                					<td>Cliente: </td>
		                					<td colspan="4">
                                                <select name="cboClientesOriginal" onChange="setNombre(frm.cboClientesOriginal.options[frm.cboClientesOriginal.selectedIndex].text);frm.cboClientes.selectedIndex = frm.cboClientesOriginal.selectedIndex;">
		                						<?php
		                							
													$mySQL = "SELECT * FROM clientes WHERE idCliente IN (SELECT idCliente FROM listasprecios WHERE idProducto = $idProducto) ORDER BY nombre ASC";
			            							$result = readSQL($mySQL);
			            							foreach($result as $value)
									  				{
							  							if($idOrden != "")
							  							{
							  								if($idCliente == $value['idCliente'])
							  								{
								  								echo "<option value='" . $value[0] . "' selected>" . $value[1] . "</option>";
				  								?>
	  															<script language="JavaScript" type="text/javascript">
																<!--
																sCliente.nombre = "<?php echo $value[1]; ?>";
																//-->
																</script>		
				  								<?php
							  								}
							  								else
							  									echo "<option value='" . $value[0] . "'>" . $value[1] . "</option>";	
							  							}
							  							else
							  							{
															if($_GET['swap']!=1)
															{
															
																if("Movistar" == $value['nombre'])
																	echo "<option value='" . $value[0] . "' selected>" . $value[1] . "</option>";
																else
																
																echo "<option value='" . $value[0] . "'>" . $value[1] . "</option>";
															}
															else
															{
																
																if($value['idCliente']==$idCliente)
																	echo "<option value='" . $value[0] . "' selected>" . $value[1] . "</option>";
																else
																
																echo "<option value='" . $value[0] . "'>" . $value[1] . "</option>";
															}
																
							  							}
									  				}
													
		        								?>	
		                						</select>
		                					</td>
		                				</tr>
		                				<tr style="display:<?php if($_GET['swap'] == 1 || $fix){echo "none";}else{echo "''";} ?>">
		                					<td>Cliente Factura: </td>
		                					<td>
		                						<select name="cboClientes" DISABLED>
		                						<?php
		                							$mySQL = "SELECT * FROM clientes WHERE idCliente IN (SELECT idCliente FROM listasprecios WHERE idProducto = $idProducto) ORDER BY nombre ASC";
			            							$result = readSQL($mySQL);
			            							foreach($result as $value)
									  				{
							  							if($idOrden != "")
							  							{
							  								if($idCliente == $value['idClienteFactura'])
							  								{
								  								echo "<option value='" . $value[0] . "' selected>" . $value[1] . "</option>";
							  								}
							  								else
							  									echo "<option value='" . $value[0] . "'>" . $value[1] . "</option>";	
							  							}
							  							else
							  							{
															if($_GET['swap']!=1)
															{
																if("Movistar" == $value['nombre'])
																	echo "<option value='" . $value[0] . "' selected>" . $value[1] . "</option>";
																else
																	echo "<option value='" . $value[0] . "'>" . $value[1] . "</option>";
															}
															else
															{
																if($value['idCliente']==$idCliente)
																	echo "<option value='" . $value[0] . "' selected>" . $value[1] . "</option>";
																else
																
																echo "<option value='" . $value[0] . "'>" . $value[1] . "</option>";

															}
																
							  							}
									  				}
		        								?>	
		                						</select>
		                					</td>
		                				</tr>
                                        <?php
                                        if($_GET['swap'] != 1) //Si no es orden SWAP
                                        {
											?>
											<tr style="display:<?php if($fix){echo 'none';}else{echo'';}?>">
												<td>*Operador: </td>
												<td><input id="txtOperador" value="<?php echo $operador;?>" type="text" name="txtOperador" size="" maxlength="" onKeyUp="search(this.value, event, 'lstOperadores', 'txtOperador', 1, 'txtOperadores');document.getElementById('operadores').style.display='';" /></td>
											</tr>
											<tr id="operadores" style="display:none;">
												<td>&nbsp;</td>
												<td><div id="txtOperadores"></div></td>
											</tr>
											<?php
										}
		                				if($idTipoOrden != 3)
		                				{
											?>
											<?php
											if($_GET['swap'] != 1) //Si no es orden SWAP
											{
												?>
												<tr>
													<td>*Nro de Linea:</td>
													<td><input value="<?php echo $nroLinea;?>" type="text" name="txtNroLinea" size="" maxlength="" onFocus="document.getElementById('operadores').style.display='none';" onKeyUp="nextField(event, 'txtTipoLinea' ,'txtNroLinea');"></div></td>
												</tr>
												<tr style="display:<?php if($fix){echo 'none';}else{echo'';}?>">
													<td>*Tipo de Linea: </td>
													<td><input id="txtTipoLinea" value="<?php echo $tipoLinea;?>" type="text" name="txtTipoLinea" size="" maxlength="" onKeyUp="search(this.value, event, 'lstTiposLineas', 'txtTipoLinea', 2, 'txtTiposLineas');document.getElementById('lineas').style.display='';" /></td>
												</tr>
												<tr id="lineas" style="display:none;">
													<td>&nbsp;</td>
													<td><div id="txtTiposLineas"></div></td>
												</tr>
												<?php
											}
		                				}
										if($_GET['swap']!=1)//Si no es orden SWAP
										{
		                				?>
	                					<tr>
		                					<td>*Fecha Activacion: </td>
		                					<td><input value="<?php echo $fechaActivacion;?>" type="text" name="txtFechaActivacion" size="" maxlength="10"  onFocus="document.getElementById('lineas').style.display='none';" onKeyUp="nextField(event, 'txtApellido', 'txtFechaActivacion');"/></td>
		                				</tr>
		                				<?php
										}
		                				if($idTipoOrden != 3)
		                				{
											if($_GET['swap']!=1)//Si no es SWAP
											{
		                				?>
		                				<tr style="display:<?php if($fix){echo 'none';}else{echo'';}?>">
		                					<td>*Apellido / Nombre Comercial: </td>
		                					<td><input value="<?php echo $apellido;?>" type="text" name="txtApellido" size="" maxlength="50"  onkeyup="nextField(event, 'txtNombre', 'txtApellido');"/></td>
		                				</tr>
		                				<tr style="display:<?php if($fix){echo 'none';}else{echo'';}?>">
		                					<td>*Nombre: </td>
		                					<td><input value="<?php echo $nombre;?>" type="text" name="txtNombre" size="" maxlength="50" onKeyUp="nextField(event, 'txtNroImei', 'txtNombre');" /></td>
		                				</tr>
		                				<?php
											}
		                				}
		                				?>
		                				<tr style="display:<?php if($fix){echo 'none';}else{echo'';}?>">
		                					<td>*IMEI: </td>
		                					<td><input id="txtNroImei" value="<?php echo $imei;?>" type="text" name="txtNroImei" size="15" onKeyUp="nextField(event, 'txtModelo', 'txtNroImei');" onBlur="search(this.value, event, '', '', 22, '');"/></td>
		                				</tr>
		                				<tr>
		                					<td colspan="2"><div id="txtHintoImei"></div></td>
		                				</tr>
		                				<tr id="historial" style="display:none;">
	                						<td colspan="2"><div id="txtHistorial"></div></td>
	                					</tr>
		                				<!--<tr style="display:<?php if($fix){echo 'none';}else{echo'';}?>">-->
		                				<tr style="display:<?php if($fix){echo 'none';}else{echo'';}?>">
		                					<td>*Modelo: </td>
		                					<td><input id="txtModelo" value="<?php echo $modelo;?>" type="text" name="txtModelo" size="" maxlength="" onKeyUp="if(event.which != 9){document.getElementById('boletines').style.display='none';search(this.value, event, 'lstModelos', 'txtModelo', 3, 'txtModelos'); document.getElementById('modelos').style.display='';}"></td>
                                            <td><a href="#" onClick="FotoModelo();"><img src="images/fotos.png" alt="Fotos" title="Fotos" /></a></td>
                                            <td><a href="#" onClick="HerramientasModelo();"><img src="images/reparar.png" alt="Herramientas" title="Herramientas" /></a></td>
                                            <!--<td><a href="#" onClick="BoletinesModelo();"><img src="images/boletines.png" alt="Boletines de Servicio" title="Boletines de Servicio" /></a></td>-->
		                				</tr>
                                        <tr id="boletines" style="display:none;">
                                        	<td align="center" colspan="4" width="100%">
                                            	<table width="100%">
                                                	<tr>
                                                        <td>
                                                            Boletines:
                                                        </td>
                                                    </tr>
                                                    <tr>
                                                    	<td>
															<div id="txtBoletines"></div>												                                                        </td>
                                                    </tr>
                                                </table>
                                            </td>
	                					</tr>
	                					<tr id="modelos" style="display:none;">
	                						<td colspan="4"><div id="txtModelos"></div></td>
	                					</tr>
                                        <?php
                                        if($_GET['swap']!=1)//Si no es orden SWAP
										{
										?>
	                					<tr style="display:<?php if($fix){echo 'none';}else{echo'';}?>">
		                					<td>*Accesorios: </td>
		                					<td><input id="txtAccesorio" type="text" name="txtAccesorio" size="" maxlength="" onKeyUp="search(this.value, event, 'lstAccesorios', 'txtAccesorio', 4, 'txtAccesorios'); document.getElementById('accesorios').style.display='';"  onFocus="document.getElementById('modelos').style.display='none';"/></td>
		                				</tr>
	                					<tr id="accesorios" style="display:none;">
	                						<td colspan="2"><div id="txtAccesorios"></div></td>
	                					</tr>
	                					<tr style="display:<?php if($fix){echo 'none';}else{echo'';}?>">
	                						<td colspan="2">Lista de Accesorios:</td>
	                					</tr>
	                					<tr style="display:<?php if($fix){echo 'none';}else{echo'';}?>">
	                						<td colspan="5">
	                							<select name="grdAccesorios" size="3" style="width:100%;" onFocus="document.getElementById('accesorios').style.display='none';">
	                							<?php
	                							$mySQL = "SELECT R.idParte, P.codigo, P.descripcionFabricante FROM accesoriosxorden R, partes P WHERE P.idParte = R.idParte AND R.idOrden=" . $idOrdenOrig;
		                    					$result = readSQL($mySQL);
			                					foreach($result as $value)
			                					{
													echo "<option value='" . $value[0] . "'>" . $value[1] . " - " . $value[2] . "</option>";			                						
			                					}
	                							?>
	                							</select>
                							</td>
	                					</tr>
                                        <?php
										}
                                        ?>
	                					<tr id="garantia" style="display:<?php if($_GET['swap'] == 1 || $fix){echo "none";}else{echo "''";} ?>">
		                					<td>*Esta en Periodo de Garantia?: </td>
		                					<td>
		                						Si <input <?php echo $garantiaSI;?> type="radio" name="rdoGarantia" value="SI" onClick="document.getElementById('mantieneGarantia').style.display='';"/>
		                						No <input <?php echo $garantiaNO;?> type="radio" name="rdoGarantia" value="NO" onClick="document.getElementById('mantieneGarantia').style.display='none'; document.getElementById('pierdeGarantia1').style.display='none'; document.getElementById('pierdeGarantia2').style.display='none'; hideAllMarca();"/>
		                					</td>
		                				</tr>
		                				<?php
										if($_GET['swap']!=1)//Si no es orden SWAP
										{
		                				if($mantieneSI == "" && $mantieneNO == "")
		                				{
											if($mostrarMantiene)
											{
												?>
												<tr id="mantieneGarantia" style="display:'';">
                                                <?php
											}
											else
											{
												?>
												<tr id="mantieneGarantia" style="display:none;">
                                                <?php
                                        	}
		                				}
		                				else
		                				{
	                					?>
	                					<tr id="mantieneGarantia" style="display:<?php if($fix){echo 'none';}else{echo'';}?>">
	                					<?php
		                				}
		                				?>
		                					<td>*Mantiene Garantia: </td>
		                					<td>
		                						Si <input <?php echo $mantieneSI;?> type="radio" name="rdoMantiene" value="SI" onClick="document.getElementById('pierdeGarantia1').style.display='none'; document.getElementById('pierdeGarantia2').style.display='none';if(garantiaService == '0'){ showMarca(frm.txtModelo.value.substr(0, frm.txtModelo.value.indexOf('-') - 1));}"/>
		                						No <input <?php echo $mantieneNO;?> type="radio" name="rdoMantiene" value="NO" onClick="document.getElementById('pierdeGarantia1').style.display=''; document.getElementById('pierdeGarantia2').style.display=''; hideAllMarca();"/>
		                					</td>
		                				</tr>
		                				<?php
										
										if($mantieneSI == 'checked')
										{
											$mostrarNokia = false;	
											$mostrarLG = false;	
											$mostrarAlcatel = false;	
											$mostrarSamsung = false;	
											$mostrarSony = false;	
											$mostrarMotorola = false;	
											if($marca == 'Nokia')
											{
												?>
                                                <script language="javascript">
                                                for(i = 0; i < frm.cboClientes.length; i++)
                                                {
                                                    if(frm.cboClientes.options[i].text == "Nokia")
                                                    {
                                                        frm.cboClientes.selectedIndex = i;
                                                    }
                                                }
												</script>
                                                <?php
												$mostrarNokia = true;
												$mySQLOrdenMarca = "select * from ordenesnokia where idorden = ".$idOrdenOrig;
												$resultOrdenMarca = readSQL($mySQLOrdenMarca);
												foreach($resultOrdenMarca as $valueMarca)
												{
													$idOrdenNokia = $valueMarca['idOrdenNokia'];
													$casoDeReparacion = $valueMarca['casoDeReparacion'];
													$codigoProducto = $valueMarca['codigoProducto'];
													$tipoCliente = $valueMarca['tipoCliente'];
													$tipoRetorno = $valueMarca['tipoRetorno'];
													$vid = $valueMarca['VID'];
													$psn = $valueMarca['PSN'];
													$inputSwVer = $valueMarca['inputSwVer'];
													$outputSwVer = $valueMarca['outputSwVer'];
													$yearCode = $valueMarca['yearCode'];
													$monthCode = $valueMarca['monthCode'];
												}
											}
											else if($marca == 'LG')
											{
												?>
                                                <script language="javascript">
                                                for(i = 0; i < frm.cboClientes.length; i++)
                                                {
                                                    if(frm.cboClientes.options[i].text == "LG")
                                                    {
                                                        frm.cboClientes.selectedIndex = i;
                                                    }
                                                }
												</script>
                                                <?php
												$mostrarLG = true;	
												$mySQLOrdenMarca = "select * from ordeneslg where idorden = ".$idOrdenOrig;
												$resultOrdenMarca = readSQL($mySQLOrdenMarca);
												foreach($resultOrdenMarca as $valueMarca)
												{
													$idOrdenLg = $valueMarca['idOrdenLg'];
													$serialNumber = $valueMarca['serialNumber'];
													$tipoServicio = $valueMarca['tipoServicio'];
													$inputSwVer = $valueMarca['inputSwVer'];
													$outputSwVer = $valueMarca['outputSwVer'];
													$lgTipoCliente = $valueMarca['tipoCliente'];
												}
											}
											else if($marca == 'Alcatel')
											{
												?>
                                                <script language="javascript">
                                                for(i = 0; i < frm.cboClientes.length; i++)
                                                {
                                                    if(frm.cboClientes.options[i].text == "Alcatel")
                                                    {
                                                        frm.cboClientes.selectedIndex = i;
                                                    }
                                                }
												</script>
                                                <?php
												$mySQLOrdenMarca = "select * from ordenesalcatel where idorden = ".$idOrdenOrig;
												$mostrarAlcatel = true;	
												$resultOrdenMarca = readSQL($mySQLOrdenMarca);
												foreach($resultOrdenMarca as $valueMarca)
												{
													$idOrdenAlcatel = $valueMarca['idOrdenAlcatel'];
													$referenciaComercial = $valueMarca['referenciaComercial'];
													$statusIn = $valueMarca['statusIn'];
													$inputSwVer = $valueMarca['inputSwVer'];
													$outputSwVer = $valueMarca['outputSwVer'];
												}
											}
											else if($marca == 'Samsung')
											{
												?>
                                                <script language="javascript">
                                                for(i = 0; i < frm.cboClientes.length; i++)
                                                {
                                                    if(frm.cboClientes.options[i].text == "Samsung")
                                                    {
                                                        frm.cboClientes.selectedIndex = i;
                                                    }
                                                }
												</script>
                                                <?php
												$mySQLOrdenMarca = "select * from ordenessamsung where idorden = ".$idOrdenOrig;
												$mostrarSamsung = true;
												$resultOrdenMarca = readSQL($mySQLOrdenMarca);
												foreach($resultOrdenMarca as $valueMarca)
												{
													$idOrdenSamsung = $valueMarca['idOrdenSamsung'];
													$serialNumber = $valueMarca['serialNumber'];
													$tipoReparacion = $valueMarca['tipoReparacion'];
												}
											}
											else if($marca == 'Sony Ericsson')
											{
												?>
                                                <script language="javascript">
                                                for(i = 0; i < frm.cboClientes.length; i++)
                                                {
                                                    if(frm.cboClientes.options[i].text == "Sony Ericson")
                                                    {
                                                        frm.cboClientes.selectedIndex = i;
                                                    }
                                                }
												</script>
                                                <?php
												$mySQLOrdenMarca = "select * from ordenessony where idorden = ".$idOrdenOrig;
												$mostrarSony = true;	
												$resultOrdenMarca = readSQL($mySQLOrdenMarca);
												foreach($resultOrdenMarca as $valueMarca)
												{
													$idOrdenSony = $valueMarca['idOrdenSony'];
													$SN = $valueMarca['SN'];
													$codigoFabricacion = $valueMarca['codigoFabricacion'];
													$DPY = $valueMarca['DPY'];
													$inputSW = $valueMarca['inputSW'];
													$outputSW = $valueMarca['outputSW'];
												}
											}
											else if($marca == 'Motorola')
											{
												?>
                                                <script language="javascript">
                                                for(i = 0; i < frm.cboClientes.length; i++)
                                                {
                                                    if(frm.cboClientes.options[i].text == "Motorola")
                                                    {
                                                        frm.cboClientes.selectedIndex = i;
                                                    }
                                                }
												</script>
                                                <?php
												$mySQLOrdenMarca = "select * from ordenesmotorola where idorden = ".$idOrdenOrig;
												$mostrarMotorola = true;	
												$resultOrdenMarca = readSQL($mySQLOrdenMarca);
												foreach($resultOrdenMarca as $valueMarca)
												{
													$idOrdenMotorola = $valueMarca['idOrdenMotorola'];
													$MSN = $valueMarca['MSN'];
												}
												if($MSN == '')
												{
													$MotorolaA='';
													$MotorolaM='';
													$MSNNoLegible = 'checked';
												}
												else
												{
													$MotorolaA = substr($MSN,4,1);
													$MotorolaM = substr($MSN,5,1);
												}
											}
										}
										
		                				if($mantieneNO == "checked")
		                				{
		                				?>
		                				<tr id="pierdeGarantia1" style="display:'';">
		                				<?php
		                				}
		                				else
		                				{
	                					?>
	                					<tr id="pierdeGarantia1" style="display:none;">
	                					<?php
		                				}
		                				?>
		                					<td style="display:<?php if($fix){echo 'none';}else{echo'';}?>" colspan="2">*Motivos de perdida: </td>
		                				</tr>
		                				<?php
		                				if($mantieneNO == "checked")
		                				{
		                				?>
		                				<tr id="pierdeGarantia2" style="display:'';">
		                				<?php
		                				}
		                				else
		                				{
	                					?>
	                					<tr id="pierdeGarantia2" style="display:none;">
	                					<?php
		                				}
		                				?>
		                					<td style="display:<?php if($fix){echo 'none';}else{echo'';}?>" colspan="2">
		                						<table>
		                							<tr>
		                								<td>
		                									<input <?php echo $placaCorroida;?> type="radio" name="rdoPerdida" value="1" /> Placa Corroida 
		                								</td>
		                								<td>
		                									<input <?php echo $intervencion;?> type="radio" name="rdoPerdida" value="3" /> Intervencion no autorizada 
		                								</td>
	                								</tr>
	                								<tr>
	                									<td>
	                										<input <?php echo $golpe;?> type="radio" name="rdoPerdida" value="2" /> Golpe 
	                									</td>
	                									<td>
	                										<input <?php echo $otro;?> type="radio" name="rdoPerdida" value="4" /> Otro 
	                									</td>
	                								</tr>
                								</table>
											</td>
		                				</tr>
		                				<tr style="display:<?php if($fix){echo 'none';}else{echo'';}?>">
		                					<td colspan="2">*Observaciones: </td>
		                				</tr>
		                				<tr style="display:<?php if($fix){echo 'none';}else{echo'';}?>">
		                					<td colspan="5">
		                						<textarea name="txtObservaciones" rows="3" style="width:100%;"><?php echo $observaciones;?></textarea>
											</td>
		                				</tr>
										<?php
										}
                                        ?>
                                        <tr>
		                					<td colspan="2">*Reparacion: </td>
		                				</tr>
	                				</table>
	                				<table border="0" width="300">
            							<tr>
            								<td>Sintoma: </td>
            								<td colspan="3"><input id="txtSintoma" type="text" name="txtSintoma" size="" maxlength="" onFocus="bSintoma=false;" onKeyUp="search(this.value, event, 'lstSintomas', 'txtSintoma', 5, 'txtSintomas');document.getElementById('sintomas').style.display='';" style="width:100%;"/></td>
        								</tr>
        								<tr id="sintomas" style="display:none;">
	                						<td colspan="4"><div id="txtSintomas"></div></td>
        								</tr>
        								<tr>
        									<td colspan="4">
	                							<select id="grdSintomas" name="grdSintomas" size="2" style="width:100%;" onClick="seleccionar(this.selectedIndex, event);" onkeyup="seleccionar(this.selectedIndex, event);">
	                							<?php
	                							$mySQL = "SELECT R.idSintoma, S.codigo, S.nombre FROM reparaciones R, sintomas S WHERE S.idSintoma = R.idSintoma AND R.idOrden=" . $idOrdenOrig;
		                    					$result = readSQL($mySQL);
			                					foreach($result as $value)
			                					{
													echo "<option value='" . $value[0] . "'>" . $value[1] . " - " . $value[2] . "</option>";			                						
			                					}
	                							?>
	                							</select>
	                						</td>
        								</tr>
        								<tr>
            								<td>Falla: </td>
            								<td colspan="3"><input id="txtFalla" type="text" name="txtFalla" size="" maxlength="" onfocus="bFalla=false;" onkeyup="search(this.value, event, 'lstFallas', 'txtFalla', 6, 'txtFallas');document.getElementById('fallas').style.display='';" style="width:100%;" onFocus="document.getElementById('sintomas').style.display='none';"/></td>
        								</tr>
        								<tr id="fallas" style="display:none;">
	                						<td colspan="4"><div id="txtFallas"></div></td>
        								</tr>
        								<tr>
        									<td colspan="4">
	                							<select id="grdFallas" name="grdFallas" size="2" style="width:100%;" onClick="seleccionar(this.selectedIndex, event);" onkeyup="seleccionar(this.selectedIndex, event);">
	                							<?php
	                							$mySQL = "SELECT R.idFalla, F.codigo, F.nombre FROM reparaciones R, fallas F WHERE F.idFalla= R.idFalla AND R.idOrden=" . $idOrdenOrig;
		                    					$result = readSQL($mySQL);
			                					foreach($result as $value)
			                					{
													echo "<option value='" . $value[0] . "'>" . $value[1] . " - " . $value[2] . "</option>";			                						
			                					}
	                							?>
	                							</select>
	                						</td>
        								</tr>
        								<tr>
            								<td>Accion: </td>
            								<td colspan="3"><input id="txtAccion" type="text" name="txtAccion" size="" maxlength="" onfocus="bAccion=false;" onkeyup="search(this.value, event, 'lstAcciones', 'txtAccion', 7, 'txtAcciones');document.getElementById('acciones').style.display='';" style="width:100%;" onFocus="document.getElementById('fallas').style.display='none';"/></td>
        								</tr>
        								<tr id="acciones" style="display:none;">
	                						<td colspan="4"><div id="txtAcciones"></div></td>
        								</tr>
        								<tr>
        									<td colspan="4">
	                							<select id="grdAcciones" name="grdAcciones" size="2" style="width:100%;" onClick="seleccionar(this.selectedIndex, event);" onkeyup="seleccionar(this.selectedIndex, event);">
	                							<?php
	                							$mySQL = "SELECT R.idAccion, A.codigo, A.nombre FROM reparaciones R, acciones A WHERE A.idAccion = R.idAccion AND R.idOrden=" . $idOrdenOrig;
		                    					$result = readSQL($mySQL);
			                					foreach($result as $value)
			                					{
													echo "<option value='" . $value[0] . "'>" . $value[1] . " - " . $value[2] . "</option>";			                						
			                					}
	                							?>
	                							</select>
	                						</td>
        								</tr>
        								<tr>
            								<td>Parte: </td>
            								<td><input id="txtParte" type="text" name="txtParte" size="" maxlength=""  onfocus="bParte=false;" onKeyUp="search(this.value, event, 'lstPartes', 'txtParte', 8, 'txtPartes');document.getElementById('partes').style.display='';" onFocus="document.getElementById('acciones').style.display='none';"/></td>
            								<td style="display:<?php if($fix){echo '';}else{echo'none';}?>">Nro Fact: </td>
            								<td style="display:<?php if($fix){echo '';}else{echo'none';}?>"><input type="text" name="txtNroFactura" size="10" onFocus="document.getElementById('facturas').style.display='none';"/></td>
                                            <td>Cant: </td>
            								<td><input id="txtCantidad" type="text" name="txtCantidad" size="1" maxlength="1" onKeyUp="fin(this.value, event);" onFocus="document.getElementById('partes').style.display='none';"/></td>
            							</tr>
            							<tr id="partes" style="display:none;">
	                						<td colspan="4"><div id="txtPartes"></div></td>
	                					</tr>
	                					<tr>               						
	                						<td colspan="2">
	                							<select id="grdPartes" name="grdPartes" size="2" style="width:100%;" onClick="seleccionar(this.selectedIndex, event);" onkeyup="seleccionar(this.selectedIndex, event);">
	                							<?php
	                							$mySQL = "SELECT R.idParte, P.codigo, P.descripcionFabricante, R.nroFactura FROM reparaciones R, partes P WHERE P.idParte = R.idParte AND R.idOrden=" . $idOrdenOrig;
		                    					$result = readSQL($mySQL);
			                					foreach($result as $value)
			                					{
													echo "<option value='" . $value[0] . "'>" . $value[1] . " - " . $value[2] . "</option>";			                						
			                					}
	                							?>
	                							</select>
	                						</td>
                                            <td style="display:<?php if($fix){echo '';}else{echo'none';}?>" colspan="2">
	                							<select id="grdFacturas" name="grdFacturas" size="2" style="width:100%;" onClick="seleccionar(this.selectedIndex, event);" onkeyup="seleccionar(this.selectedIndex, event);">
                                                <?php
	                							foreach($result as $value)
			                					{
													echo "<option value='" . $value[3] . "'>" . $value[3] . "</option>";			                						
			                					}
	                							?>
                                                </select>
	                						</td>
	                						<td colspan="2">
	                							<select id="grdCantidades" name="grdCantidades" size="2" style="width:100%;" onClick="seleccionar(this.selectedIndex, event);" onkeyup="seleccionar(this.selectedIndex, event);">
	                							<?php
	                							$mySQL = "SELECT R.cantidad FROM reparaciones R WHERE R.idOrden=" . $idOrdenOrig;
		                    					$result = readSQL($mySQL);
			                					foreach($result as $value)
			                					{
													echo "<option value='" . $value[0] . "'>" . $value[0] . "</option>";			                						
			                					}
	                							?>
	                							</select>
	                						</td>
	                					</tr>
                                        <tr style="display:<?php if($fix){echo '';}else{echo'none';}?>">
		                					<td colspan="2">Observaciones Cobro: </td>
		                				</tr>
                                        <tr style="display:<?php if($fix){echo '';}else{echo'none';}?>">
		                					<td colspan="5">
		                						<textarea name="txtObservacionesCobro" rows="3" style="width:100%;"></textarea>
											</td>
		                				</tr>
		                				<tr style="display:<?php if($fix){echo '';}else{echo'none';}?>">
		                					<td colspan="5">
		                						<textarea readonly rows="3" style="width:100%;"><?php echo $observacionEstadoCobro;?></textarea>
											</td>
		                				</tr>
	                					<tr style="display:<?php if($fix){echo 'none';}else{echo'';}?>">
		                					<td colspan="2">*Observaciones de la Reparacion: </td>
		                				</tr>
		                				<tr style="display:<?php if($fix){echo 'none';}else{echo'';}?>">
		                					<td colspan="5">
		                						<textarea name="txtObservacionesReparacion" rows="3" style="width:100%;"><?php echo $observacionesReparacion;?></textarea>
											</td>
		                				</tr>
	                					<!--EN CASO DE QUE UNO DE LOS REPUESTOS SEA CAMBIO DE EQUIPO O PLACA-->
	                					<?php
		                				if($imeiSalida == "")
		                				{
		                				?>
		                				<tr id="cambio1" style="display:none;">
		                				<?php
		                				}
		                				else
		                				{
	                					?>
	                					<tr id="cambio1" style="display:'';">
	                					<?php
		                				}
		                				?>
	                						<td>IMEI de Salida:</td>
	                						<td><input value="<?php echo $imeiSalida;?>" type="text" name="txtImei" size="15" onBlur="showIMEI('asd');" /></td>
	                						<td><div id="txtHint"></div></td>
	                					</tr>
	                					<?php
		                				if($imeiSalida == "")
		                				{
		                				?>
		                				<tr id="cambio2" style="display:none;">
		                				<?php
		                				}
		                				else
		                				{
	                					?>
	                					<tr id="cambio2" style="display:'';">
	                					<?php
		                				}
		                				?>
	                						<td colspan="2">Motivo Cambio:</td>
	                					</tr>
	                					<?php
		                				if($imeiSalida == "")
		                				{
		                				?>
		                				<tr id="cambio3" style="display:none;">
		                				<?php
		                				}
		                				else
		                				{
	                					?>
	                					<tr id="cambio3" style="display:'';">
	                					<?php
		                				}
		                				?>
	                						<td colspan="4"><textarea name="txtMotivoCambio" rows="4" style="width:100%;"><?php echo $motivoCambio;?></textarea></td>
	                					</tr>
	                					
	                					<!--FIN CAMBIO DE EQUIPO O PLACA-->
	                					
			            			</table>
			            			
			            			<!--TABLA DE NOKIA POR SI MANTIENE LA GARANTIA-->
			            			
			            			<table id="tablaNokia" style="display:<?php if($mostrarNokia){echo "'';";}else{echo "none;";}?>;">
                                    	<tr>
			            					<td id="nokiaCasoDeReparacion">*Caso de Reparacion: </td>
			            					<td><input type="text" name="txtNokiaCasoDeReparacion" value="<?php echo $casoDeReparacion; ?>"  size="9" maxlength="9" onBlur="frm.txtPrecio.focus();"/></td>
                                            <td>*CaFe Offline: </td>
                                            <td><input <?php if($codigoProducto!=''){echo "checked";}?> type="checkbox" name="cbxCafeOffline" onClick="if(tablaNokiaSinCafe.style.display == 'none'){tablaNokiaSinCafe.style.display='';txtNokiaCasoDeReparacion.style.display='none';nokiaCasoDeReparacion.style.display='none';}else{tablaNokiaSinCafe.style.display = 'none';txtNokiaCasoDeReparacion.style.display='';nokiaCasoDeReparacion.style.display='';}"/></td>
			            				</tr>
                                        <tr>
                                        	<td colspan="4">
                                            	<table id="tablaNokiaSinCafe" style="display:<?php if($codigoProducto == ''){echo "none";}?>">
                                                    <tr>
                                                        <td>*Codigo de Producto: </td>
                                                        <td><input type="text" name="txtNokiaCodigoProducto" value="<?php echo $codigoProducto; ?>" size="7" maxlength="7" /></td>
                                                    </tr>
                                                    <tr>
                                                        <td>*Tipo de Cliente: </td>
                                                        <td><input type="text" name="txtNokiaTipoCliente" value="<?php echo $tipoCliente; ?>"  size="2" maxlength="2" /></td>
                                                    </tr>
                                                    <tr>
                                                        <td>*Tipo de Retorno: </td>
                                                        <td><input type="text" name="txtNokiaTipoRetorno" value="<?php echo $tipoRetorno; ?>"  size="2" maxlength="2" /></td>
                                                    </tr>
                                                    <tr id="nokiaVID" style="display:<?php if($iOpcion==1){echo "";}else if($psn!=''){echo "none";}?>">
                                                        <td>*VID: </td>
                                                        <td><input type="text" name="txtNokiaVID" value="<?php echo $vid; ?>"  size="9" maxlength="9" onBlur="frm.txtNokiaInputSW.focus();"/></td>
                                                    </tr>
                                                    <tr id="nokiaPSN" style="display:<?php if($iOpcion==1){echo "none";}else if($vid!=''){echo "none";}?>">
                                                    	<td>*PSN: </td>
                                                        <td><input type="text" name="txtNokiaPSN" value="<?php echo $psn; ?>"  size="9" maxlength="9" onBlur="frm.txtNokiaInputSW.focus();"/></td>
                                                    </tr>
                                                    <tr>
                                                        <td>&nbsp;</td>
                                                        <td>*Sin Internet:<input type="checkbox" name="cbxSinInternet" <?php if($psn != ''){echo "checked";} ?> onClick="if(nokiaVID.style.display == ''){nokiaVID.style.display='none';nokiaPSN.style.display='';document.frm.txtNokiaPSN.focus();}else{nokiaVID.style.display='';nokiaPSN.style.display='none';document.frm.txtNokiaVID.focus();}"/></td>
                                                    </tr>
                                                    <tr>
                                                        <td>*Input SW Ver: </td>
                                                        <td><input type="text" name="txtNokiaInputSW" value="<?php echo $inputSwVer; ?>"  size="15" maxlength="15" /></td>
                                                    </tr>
                                                    <tr>
                                                        <td>*Output SW Ver: </td>
                                                        <td><input type="text" name="txtNokiaOutputSW" value="<?php echo $outputSwVer; ?>"  size="15" maxlength="15" /></td>
                                                    </tr>
                                                    <tr>
                                                        <td>*A: </td>
                                                        <td><input type="text" name="txtNokiaYearCode" value="<?php echo $yearCode; ?>"  size="2" maxlength="2" /></td>
                                                    </tr>
                                                    <tr>
                                                        <td>*M: </td>
                                                        <td><input type="text" name="txtNokiaMonthCode" value="<?php echo $monthCode; ?>"  size="2" maxlength="2" /></td>
                                                    </tr>
                                                </table>
                                            </td>
                                        </tr>
			            			</table>
			            			
			            			<!--FIN MOKIA-->
			            			
			            			<!--TABLA DE LG POR SI MANTIENE LA GARANTIA-->
			            			
			            			<table id="tablaLg" style="display:<?php if($mostrarLG){echo "'';";}else{echo "none;";}?>;">
			            				<tr>
			            					<td>*Serial Number: </td>
			            					<td><input type="text" name="txtLgSerialNumber" value="<?php echo $serialNumber; ?>"  size="13" maxlength="13" /></td>
			            				</tr>
			            				<tr style="display:none;">
			            					<td>*Tipo de Servicio: </td>
			            					<td><input type="text" name="txtLgTipoServicio" value="<?php echo $tipoServicio; ?>"  size="2" maxlength="2" /></td>
			            				</tr>
                                        <tr id="filaLgTipoCliente" style="display:<?php if($_GET['imei']=="" || $idTipoOrden == 1){echo "none";}?>;">
			            					<td>*Tipo de Cliente: </td>
			            					<td>
                                            	<select name="lgTipoCliente">
                                                	<option style="display:<?php if($_GET['imei']!="" || $idTipoOrden != 1){echo "none";}?>;" <?php if($lgTipoCliente=="001"){echo "selected";}?> value="001"></option>
                                                    <option <?php if($lgTipoCliente=="002"){echo "selected";}?> value="002">Centro de Servicio</option>
                                                    <option <?php if($lgTipoCliente=="005"){echo "selected";}?> value="005">Operador</option>
                                                    <option <?php if($lgTipoCliente=="003"){echo "selected";}?> value="003">Retail</option>
                                            	</select>
                                            </td>
			            				</tr> 
			            				<tr>
			            					<td>*Input SW Ver. : </td>
			            					<td><input type="text" name="txtLgInputSW" value="<?php echo $inputSwVer; ?>"  size="25" maxlength="25" /></td>
			            				</tr>
			            				<tr>
			            					<td>*Output SW Ver. : </td>
			            					<td><input type="text" name="txtLgOutputSW" value="<?php echo $outputSwVer; ?>"  size="25" maxlength="25" /></td>
			            				</tr>
			            			</table>
			            			
			            			<!--FIN LG-->
			            			
			            			<!--TABLA DE SAMSUNG POR SI MANTIENE LA GARANTIA-->
			            			
			            			<table id="tablaSamsung" style="display:<?php if($mostrarSamsung){echo "'';";}else{echo "none;";}?>;">
			            				<tr>
			            					<td>*Serial Number: </td>
			            					<td><input type="text" name="txtSamsungSerialNumber" value="<?php echo $serialNumber; ?>" size="11" maxlength="11" /></td>
			            				</tr>
			            				<tr>
			            					<td>*Tipo de Reparacion: </td>
			            					<td><input type="text" name="txtSamsungTipoReparacion" value="<?php echo $tipoReparacion; ?>" size="2" maxlength="2" /></td>
			            				</tr>
			            			</table>
			            			
			            			<!--FIN SAMSUNG-->
			            			
			            			<!--TABLA DE ALCATEL POR SI MANTIENE LA GARANTIA-->
			            			
			            			<table id="tablaAlcatel" style="display:<?php if($mostrarAlcatel){echo "'';";}else{echo "none;";}?>;">
			            				<tr>
			            					<td>*Referencia Comercial: </td>
			            					<td><input type="text" name="txtAlcatelReferenciaComercial" value="<?php echo $referenciaComercial; ?>" size="10" maxlength="10" /></td>
			            				</tr>
			            				<tr>
			            					<td>*Status In: </td>
			            					<td><input type="text" name="txtAlcatelStatusIN" value="<?php echo $statusIn; ?>" size="1" maxlength="1" /></td>
			            				</tr>
			            				<tr>
			            					<td>*Input SW Ver. : </td>
			            					<td><input type="text" name="txtAlcatelInputSW" value="<?php echo $inputSwVer; ?>" size="10" maxlength="10" /></td>
			            				</tr>
			            				<tr>
			            					<td>*Output SW Ver. : </td>
			            					<td><input type="text" name="txtAlcatelOutputSW" value="<?php echo $outputSwVer; ?>" size="10" maxlength="10" /></td>
			            				</tr>
			            			</table>
			            			
			            			<!--FIN ALCATEL-->
			            			
			            			<!--TABLA DE SONY POR SI MANTIENE LA GARANTIA-->
			            			
			            			<table id="tablaSony" style="display:<?php if($mostrarSony){echo "'';";}else{echo "none;";}?>;">
			            				<tr>
			            					<td>*SN: </td>
			            					<td><input type="text" name="txtSonySN" value="<?php echo $SN; ?>" size="10" maxlength="10" /></td>
			            				</tr>
			            				<tr>
			            					<td>*Codigo de Fabricacion: </td>
			            					<td><input type="text" name="txtSonyCodigoFabricacion" value="<?php echo $codigoFabricacion; ?>" size="5" maxlength="5" /></td>
			            				</tr>
			            				<tr>
			            					<td>*DPY: </td>
			            					<td><input type="text" name="txtSonyDPY" value="<?php echo $DPY; ?>" size="15" maxlength="15" /></td>
			            				</tr>
			            				<tr>
			            					<td>*Input SW Ver. : </td>
			            					<td><input type="text" name="txtSonyInputSW" value="<?php echo $inputSW; ?>" size="15" maxlength="15" /></td>
			            				</tr>
			            				<tr>
			            					<td>*Output SW Ver. : </td>
			            					<td><input type="text" name="txtSonyOutputSW" value="<?php echo $outputSW; ?>" size="15" maxlength="15" /></td>
			            				</tr>
			            			</table>
			            			
			            			<!--FIN SONY-->
                                    
                                    <!--TABLA DE MOTOROLA POR SI MANTIENE LA GARANTIA-->
			            			
			            			<table id="tablaMotorola" style="display:<?php if($mostrarMotorola){echo "'';";}else{echo "none;";}?>;">
			            				<tr>
			            					<td>*A: </td>
			            					<td><input type="text" name="txtMotorolaA" value="<?php echo $MotorolaA; ?>" onBlur = "document.frm.txtMotorolaM.focus();" size="5" maxlength="1" align="right" /></td>
                                            <td>MSN NO legible: </td>
                                            <td><input type="checkbox" name="cbxMotorolaMsnNoLegible" <?php if($fix && $MSN==''){echo "checked";}?> value="<?php echo $MSNNoLegible; ?>" align="right" /></td>
			            				</tr>
			            				<tr>
			            					<td>*M: </td>
			            					<td><input type="text" name="txtMotorolaM" value="<?php echo $MotorolaM; ?>" size="5" maxlength="1" /></td>
			            				</tr>
			            			</table>
			            			
			            			<!--FIN MOTOROLA-->
			            			
			            			<!--<table id="preciosTabla" style="display:none;">-->
			            			<table id="preciosTabla">
			            				<tr>
			            					<td>
			            						*Precio:
			            					</td>
											<td><input id="txtPrecio" value="<?php echo $precio;?>" type="text" name="txtPrecio" size="25" maxlength="" onKeyUp="search(this.value, event, 'lstPrecios', 'txtPrecio', 13, 'txtPrecios');document.getElementById('precios').style.display='';nextField(event, 'txtPrecio' ,'txtEstado');" /></td>			            				
										</tr>
			            				<tr id="precios" style="display:none;">
	                						<td colspan="2"><div id="txtPrecios"></div></td>
	                					</tr>
                					</table>
                					<table>
			            				<tr>
			            					<td>
			            						*Estado de la Orden:
			            					</td>
			            					<?php 
			            					if(($idTipoOrden == 2 || $idTipoOrden == 3) && !$fix)
			            					{ 
			            					?>
			            					<td><input id="txtEstado" value="<?php echo "";?>" type="text" name="txtEstado" size="25" maxlength="" onKeyUp="search(this.value, event, 'lstEstados', 'txtEstado', 12, 'txtEstados');document.getElementById('estados').style.display='';" /></td>
			            					<?php
			            					}
			            					else if ($_GET['swap']!=1 && !$fix)//($idTipoOrden == 1)
			            					{
			            					?>
			            					<td><input id="txtEstado" value="<?php echo $estado;?>" type="text" name="txtEstado" size="25" maxlength="" onKeyUp="search(this.value, event, 'lstEstados', 'txtEstado', 12, 'txtEstados');document.getElementById('estados').style.display='';" /></td>
			            					<?php
			            					}
											else if(!$fix)
											{
												?>
                                                <td>
                                                	<select name="cboEstado">
                                                    	<option value="17">Devolucion</option>
			            								<option value="20">Irreparable</option>
			            								<option value="2">Reparado</option>
                                                    </select>
                                                </td>
                                                <?php
											}
											else
											{
												?>
                                                <td>
                                                	<select name="cboEstado">
                                                    	<option <?php if($idEstadoCobro==5){echo "selected";}?> value="5">Corregido</option>
                                                        <option <?php if($idEstadoCobro==6){echo "selected";}?> value="6">Irrecuperable</option>
                                                    </select>
                                                </td>
                                                <?php
											}
			            					?>
										</tr>
			            				<tr id="estados" style="display:none;">
	                						<td colspan="2"><div id="txtEstados"></div></td>
	                					</tr>
	                					<?php
	                					switch($idTipoOrden)
	                					{
	                						case 2:
	                						case 3:
	                						{
	                							break;
	                						}
	                						default:
	                						{
										if($_GET['swap']!=1 && !$fix)//Si no es orden SWAP
										{
            							?>
            							<tr>
            								<td>Entregado <input <?php echo $entregado; ?> type="checkbox" name="chkEntregado" value="SI" /></td>
            							</tr>
            							<?php
										}
	                							break;
	                						}
	                					}
	                					?>
	                					<tr>
	                					<?php
	                					switch($iOpcion)
	                					{
	                						case 1:
	                						{
            							?>
            								<td align="center" colspan="2"><input type="button" name="cmdEnviar" value="Guardar" onClick="validaForm(1);" /></td>
            								<input type="hidden" name="txtBulk" value="0"/>
            							<?php
	                							break;
	                						}
	                						case 3:
											//case 5:
	                						{
												if($fix)
	                							{
            							?>
            									<td align="center" colspan="2"><input type="button" name="cmdEnviar" value="Guardar" onClick="validaForm(4);" /></td>            							<?php
	                							}
	                							else if($idTipoOrden == 2)
	                							{
            							?>
            									<td align="center" colspan="2"><input type="button" name="cmdEnviar" value="Guardar" onClick="validaForm(1);" /></td>
            									<input type="hidden" name="txtBulk" value="0"/>
            							<?php
	                							}
	                							else if($idTipoOrden == 3)
	                							{
	                					?>
            									<td align="center" colspan="2"><input type="button" name="cmdEnviar" value="Guardar" onClick="validaForm(2);" /></td>
            									<input type="hidden" name="txtBulk" value="1"/>
            							<?php			
	                							}
												else if($idTipoOrden == 4)
												{
	                					?>
            									<td align="center" colspan="2"><input type="button" name="cmdEnviar" value="Guardar" onClick="validaForm(3);" /></td>
            									<input type="hidden" name="txtBulk" value="2"/>
            							<?php			
	                							}
	                							break;
	                						}
	                					}
	                					?>
	                					</tr>
			            			</table>
			            			<input type="hidden" name="txtOpcion" value="<?php echo $_GET[iOpcion]; ?>"/>
		                			<input type="hidden" name="txtIdAccion" value="<?php echo $_GET[idAccion]; ?>"/>
		                			<input type="hidden" name="txtIdSucursal" value="<?php echo $_SESSION['idSucursal']; ?>"/>
		                			<input type="hidden" name="txtFinSintomas" value=""/>
		                			<input type="hidden" name="txtFinFallas" value=""/>
		                			<input type="hidden" name="txtFinAcciones" value=""/>
		                			<input type="hidden" name="txtFinPartes" value=""/>
                                    <input type="hidden" name="txtFinFacturas" value=""/>
		                			<input type="hidden" name="txtFinCantidades" value=""/>
		                			<input type="hidden" name="txtFinAccesorios" value=""/>
		                			<input type="hidden" name="txtMarca" value=""/>
		                			<input type="hidden" name="txtIdOrden" value="<?php echo $idOrden; ?>"/>
		                			<input type="hidden" name="txtTipoOrden" value="<?php echo $idTipoOrden; ?>"/>
                                    <input type="hidden" name="txtGarantiaService" value="0"/>
                                    <input type="hidden" name="imprimir" value="<?php echo $imprimir;?>"/>
		                    	</form>
                            </td>
                        </tr>
                    </table>
                </td>
            </tr>
        </table>
	</body>
</html>